List of commits:
Subject Hash Author Date (UTC)
Merge services 385e874ea56eb15a14f983e94d5cbd444cc13ba7 Antonio Calatayud 2018-11-16 22:40:25
Populate feature checkboxes 1d31b1b0f70c96ceb04f375bb28affbdcc6bbf93 Antonio Calatayud 2018-11-16 22:30:32
Create Feature Service 83633fa68f9ceb113974f8cfa1cbad527dcb1730 Antonio Calatayud 2018-11-16 22:21:55
Add cascade dropdown for model 23a3a4509386c52d83df8e2742260b31d74d2c31 Antonio Calatayud 2018-11-16 22:14:27
Populate dropdown list of makes 2f990816aa06a5c1157792e7194118e8f27edd01 Antonio Calatayud 2018-11-16 21:57:05
Create service to bring makes 4392eaef90093371844491026c771439cb43907e Antonio Calatayud 2018-11-16 21:54:02
Start form 73244c2b63ba957d2a8212d32b7a18114a6a4e72 Antonio Calatayud 2018-11-16 21:52:19
Add routing to new component 51ae297856214503a62716a9fc841db611cb7b1e Antonio Calatayud 2018-11-16 21:22:58
Create new component for vehicle form 774a1e6105d82f115c5002db0b6a66429f7d7f04 Antonio Calatayud 2018-11-16 21:13:06
Add API with mapping e2a22c67e3d34c4125adf5bec2c3b1dd319b999b Antonio Calatayud 2018-11-13 18:14:15
Add feature Model and seed 83b852e4e3e045b110d412d4c072cffdd43b5015 Antonio Calatayud 2018-11-13 17:56:09
Create api for makes with mapping 0090cccd2af8016cc3d8ebe0c690ec9c8be1f9ba Antonio Calatayud 2018-11-13 17:16:29
Seed DB with test records 290f03be73cde265adeb436d9083f848e335d0ad Antonio Calatayud 2018-11-13 13:00:38
Add first Migration f7dbe278633d37cb84371ff9872f2999d1551d23 Antonio Calatayud 2018-11-13 11:18:29
Add DbContext 63523201e374cd186a873d405395cec6eefd989d Antonio Calatayud 2018-11-13 11:13:33
Add models 10cb5370ddb34a9afdaa0ae964c2ee540821462b Antonio Calatayud 2018-11-09 18:11:22
First commit 3033c730b731b08ad5198975d238635007575714 Antonio Calatayud 2018-11-09 17:09:28
Commit 385e874ea56eb15a14f983e94d5cbd444cc13ba7 - Merge services
Author: Antonio Calatayud
Author date (UTC): 2018-11-16 22:40
Committer name: Antonio Calatayud
Committer date (UTC): 2018-11-16 22:40
Parent(s): 1d31b1b0f70c96ceb04f375bb28affbdcc6bbf93
Signing key:
Tree: 6a7f820675abf1eb84294ea0347ec318c39b5666
File Lines added Lines deleted
ClientApp/src/app/app.module.ts 2 4
ClientApp/src/app/services/feature.service.spec.ts 0 15
ClientApp/src/app/services/make.service.spec.ts 0 15
ClientApp/src/app/services/make.service.ts 0 14
ClientApp/src/app/services/vehicle.service.spec.ts 15 0
ClientApp/src/app/services/vehicle.service.ts 6 2
ClientApp/src/app/vehicule-form/vehicule-form.component.ts 5 7
File ClientApp/src/app/app.module.ts changed (mode: 100644) (index 6e8971b..34c3040)
1 import { FeatureService } from './services/feature.service';
2 import { MakeService } from './services/make.service';
1 import { VehicleService } from './services/vehicle.service';
3 2 import { BrowserModule } from '@angular/platform-browser'; import { BrowserModule } from '@angular/platform-browser';
4 3 import { NgModule } from '@angular/core'; import { NgModule } from '@angular/core';
5 4 import { FormsModule } from '@angular/forms'; import { FormsModule } from '@angular/forms';
 
... ... import { VehiculeFormComponent } from './vehicule-form/vehicule-form.component';
36 35 ]) ])
37 36 ], ],
38 37 providers: [ providers: [
39 MakeService,
40 FeatureService
38 VehicleService,
41 39 ], ],
42 40 bootstrap: [AppComponent] bootstrap: [AppComponent]
43 41 }) })
File ClientApp/src/app/services/feature.service.spec.ts deleted (index 974d13d..0000000)
1 import { TestBed, inject } from '@angular/core/testing';
2
3 import { FeatureService } from './feature.service';
4
5 describe('FeatureService', () => {
6 beforeEach(() => {
7 TestBed.configureTestingModule({
8 providers: [FeatureService]
9 });
10 });
11
12 it('should be created', inject([FeatureService], (service: FeatureService) => {
13 expect(service).toBeTruthy();
14 }));
15 });
File ClientApp/src/app/services/make.service.spec.ts deleted (index 77e725d..0000000)
1 import { TestBed, inject } from '@angular/core/testing';
2
3 import { MakeService } from './make.service';
4
5 describe('MakeService', () => {
6 beforeEach(() => {
7 TestBed.configureTestingModule({
8 providers: [MakeService]
9 });
10 });
11
12 it('should be created', inject([MakeService], (service: MakeService) => {
13 expect(service).toBeTruthy();
14 }));
15 });
File ClientApp/src/app/services/make.service.ts deleted (index f6b65a0..0000000)
1 import { Injectable } from '@angular/core';
2 import { Http } from '@angular/http'
3 import 'rxjs/add/operator/map'
4
5 @Injectable()
6 export class MakeService {
7
8 constructor(private http: Http) { }
9
10 getMakes(){
11 return this.http.get('/api/makes')
12 .map(res => res.json());
13 }
14 }
File ClientApp/src/app/services/vehicle.service.spec.ts added (mode: 100644) (index 0000000..005b5d3)
1 import { TestBed, inject } from '@angular/core/testing';
2
3 import { VehicleService } from './vehicle.service';
4
5 describe('VehicleService', () => {
6 beforeEach(() => {
7 TestBed.configureTestingModule({
8 providers: [VehicleService]
9 });
10 });
11
12 it('should be created', inject([VehicleService], (service: VehicleService) => {
13 expect(service).toBeTruthy();
14 }));
15 });
File ClientApp/src/app/services/vehicle.service.ts renamed from ClientApp/src/app/services/feature.service.ts (similarity 69%) (mode: 100644) (index cb743b9..17c7c35)
... ... import { Http } from '@angular/http'
3 3 import 'rxjs/add/operator/map' import 'rxjs/add/operator/map'
4 4
5 5 @Injectable() @Injectable()
6 export class FeatureService {
6 export class VehicleService {
7 7
8 8 constructor(private http: Http) { } constructor(private http: Http) { }
9 9
10 getMakes(){
11 return this.http.get('/api/makes')
12 .map(res => res.json());
13 }
14
10 15 getFeatures(){ getFeatures(){
11 16 return this.http.get('/api/features') return this.http.get('/api/features')
12 17 .map(res => res.json()); .map(res => res.json());
13 18 } }
14
15 19 } }
File ClientApp/src/app/vehicule-form/vehicule-form.component.ts changed (mode: 100644) (index d33d022..9cfa53b)
1 import { FeatureService } from './../services/feature.service';
2 import { MakeService } from './../services/make.service';
1 import { VehicleService } from '../services/vehicle.service';
3 2 import { Component, OnInit } from '@angular/core'; import { Component, OnInit } from '@angular/core';
4 3
5 4 @Component({ @Component({
 
... ... export class VehiculeFormComponent implements OnInit {
13 12 models: any[]; models: any[];
14 13 features: any[]; features: any[];
15 14
16 constructor(private makeService: MakeService,
17 private featureService: FeatureService) { }
15 constructor(private vehicleService: VehicleService) { }
18 16
19 17 ngOnInit() { ngOnInit() {
20 this.makeService.getMakes().subscribe(makes =>
18 this.vehicleService.getMakes().subscribe(makes =>
21 19 this.makes = makes); this.makes = makes);
22 20
23 this.featureService.getFeatures().subscribe(features =>
24 this.features = features;));
21 this.vehicleService.getFeatures().subscribe(features =>
22 this.features = features);
25 23 } }
26 24
27 25 onMakeChange(){ onMakeChange(){
Hints:
Before first commit, do not forget to setup your git environment:
git config --global user.name "your_name_here"
git config --global user.email "your@email_here"

Clone this repository using HTTP(S):
git clone https://rocketgit.com/user/antcalatayud/vega

Clone this repository using ssh (do not forget to upload a key first):
git clone ssh://rocketgit@ssh.rocketgit.com/user/antcalatayud/vega

Clone this repository using git:
git clone git://git.rocketgit.com/user/antcalatayud/vega

You are allowed to anonymously push to this repository.
This means that your pushed commits will automatically be transformed into a merge request:
... clone the repository ...
... make some changes and some commits ...
git push origin main