Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import { Component, Injector, OnInit } from '@angular/core';
- import { Router, ActivatedRoute } from '@angular/router';
- import { DoctorService} from "../service/doctor.service";
- import { FormGroup, FormControl, Validators } from '@angular/forms';
- @Component({
- selector: 'app-widget-doctor-schedule-table',
- templateUrl: './widget-doctor-schedule-table.component.html',
- styleUrls: ['./widget-doctor-schedule-table.component.css']
- })
- export class WidgetDoctorScheduleTableComponent implements OnInit {
- model: any = {};
- returnUrl: string;
- id: number = 3;
- days = ['monday', 'tuesday', 'wednesday', 'thursday', 'friday', 'saturday', 'sunday'];
- reloadMessage: string;
- doctorName: string;
- constructor(
- private route: ActivatedRoute,
- private router: Router,
- private doctorService: DoctorService,
- private injector: Injector,) {
- this.doctorName = this.injector.get('doctorName');
- this.reloadMessage = this.injector.get('reloadMessage');
- }
- public postScheduleForm = new FormGroup({
- day: new FormControl("day", Validators.required),
- time_start: new FormControl("time_start", Validators.required),
- time_end: new FormControl("time_start", Validators.required),
- room: new FormControl("room", Validators.required),
- });
- postSchedule(event) {
- let formData = this.postScheduleForm.value;
- console.log(formData);
- console.log('success');
- console.log(this.model.id);
- console.log(this.model.day);
- console.log(this.model.time_start);
- console.log(this.model.time_start.hour);
- console.log(this.model.time_end);
- console.log(this.model.room);
- this.model.time_start = this.model.time_start.hour + ':' + this.model.time_start.minute + ':' + this.model.time_start.second;
- this.model.time_end = this.model.time_end.hour + ':' + this.model.time_end.minute + ':' + this.model.time_end.second;
- this.doctorService.postDoctorSchedule(this.id, 'OP', this.model)
- .subscribe(
- data => {
- if(data == null) {
- console.log('Error');
- }
- else {
- this.router.navigate([this.returnUrl]);
- }
- },
- error => {
- console.log('failed');
- });
- }
- ngOnInit() {
- this.returnUrl = this.route.snapshot.queryParams['returnUrl'] || '/';
- }
- }
Add Comment
Please, Sign In to add comment