source: trip-planner-front/src/app/create-initial-planner/create-initial-planner.component.ts@ 6a80231

Last change on this file since 6a80231 was 6a80231, checked in by Ema <ema_spirova@…>, 3 years ago

create initial planner and routing with angular

  • Property mode set to 100644
File size: 1.6 KB
Line 
1import { ResourceLoader } from '@angular/compiler';
2import { Route } from '@angular/compiler/src/core';
3import { Component, Inject, OnInit } from '@angular/core';
4import { NgForm } from '@angular/forms';
5import { MatDialogRef, MAT_DIALOG_DATA } from '@angular/material/dialog';
6import { ActivatedRoute, Params, Router } from '@angular/router';
7import { PlannerDto } from '../_models/dto/plannerDto';
8import { Planner } from '../_models/planner';
9import { PlannerService } from '../_services/planner.service';
10
11@Component({
12 selector: 'app-create-initial-planner',
13 templateUrl: './create-initial-planner.component.html',
14 styleUrls: ['./create-initial-planner.component.css']
15})
16export class CreateInitialPlannerComponent implements OnInit {
17
18 planner: Planner;
19 planners: Planner[];
20 locations : Location[];
21 plannerDto: PlannerDto;
22
23 constructor(public dialogRef: MatDialogRef<CreateInitialPlannerComponent>,
24 private plannerService : PlannerService, private router : Router) {
25 this.planner = new Planner;
26 this.planners = [];
27 this.locations = [];
28 this.plannerDto = new PlannerDto();
29 }
30
31 ngOnInit(): void {
32 this.planner = new Planner();
33 this.plannerDto = new PlannerDto();
34 }
35
36 onCancelClick(): void {
37 this.dialogRef.close();
38 }
39
40 onFormSubmitPlanner(form: NgForm){
41 console.log(this.planner);
42 this.plannerService.postInitialPlanner(this.plannerDto).subscribe(
43 data=>{
44 console.log(data);
45 this.router.navigate(['planner']);
46 },
47 error => console.log('oops', error)
48 );
49 window.location.reload();
50 }
51
52
53}
Note: See TracBrowser for help on using the repository browser.