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 |
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(){ |