diff --git a/ng-seed/src/app/end-user/consultants/consultants-list.component.ts b/ng-seed/src/app/end-user/consultants/consultants-list.component.ts index df6632b..f11078c 100644 --- a/ng-seed/src/app/end-user/consultants/consultants-list.component.ts +++ b/ng-seed/src/app/end-user/consultants/consultants-list.component.ts @@ -53,12 +53,19 @@ export class ConsultantsListComponent implements OnInit { }); console.log(workinghrs) - localStorage.setItem('workingHrs',workinghrs[0].workingHours) + } goToSlotBooking(param){ let URL = this.router.url; console.log(URL,param) + let tmp = localStorage.getItem('cusServiceData') + let practitioner = JSON.parse(tmp) + console.log(practitioner) + let filter = practitioner.filter(arr=>{return arr.userId == param.id && arr.busId ==param.busId}) + console.log(filter) + localStorage.setItem('workingHrs',param.practitionerInfos + [0].workingHours) let service = localStorage.getItem("servicedetails") let serviceDetails = JSON.parse(service) serviceDetails.userId = ""+param.id+"" @@ -67,7 +74,7 @@ export class ConsultantsListComponent implements OnInit { // let tmp = localStorage.getItem('cusServiceData') // console.log(JSON.parse(tmp)) - // this.end_user.getBookedAppointment.next(tmp.appoinment) + this.end_user.appointmentBooked.next(filter) // console.log(URL+"/"+data.randStr+"/practitioner") this.router.navigate([URL+"/slot"]) diff --git a/ng-seed/src/app/end-user/end-user.service.ts b/ng-seed/src/app/end-user/end-user.service.ts index 4fe5b28..2d0dc1a 100644 --- a/ng-seed/src/app/end-user/end-user.service.ts +++ b/ng-seed/src/app/end-user/end-user.service.ts @@ -1,7 +1,7 @@ import { HttpClient } from '@angular/common/http'; import { Injectable } from '@angular/core'; import { environment } from 'environments/environment'; -import { Observable } from 'rxjs'; +import { BehaviorSubject, Observable } from 'rxjs'; import { catchError } from 'rxjs/operators'; @Injectable({ @@ -10,6 +10,8 @@ import { catchError } from 'rxjs/operators'; export class EndUserService { +public appointmentBooked:BehaviorSubject = new BehaviorSubject([]); +public appointmentBooked_observable$ = this.appointmentBooked.asObservable(); private apiUrl = environment.apiEndpoint; constructor(private _http: HttpClient) { } diff --git a/ng-seed/src/app/end-user/payment/payment.component.ts b/ng-seed/src/app/end-user/payment/payment.component.ts index f172c2a..081fce1 100644 --- a/ng-seed/src/app/end-user/payment/payment.component.ts +++ b/ng-seed/src/app/end-user/payment/payment.component.ts @@ -59,6 +59,7 @@ export class PaymentComponent implements OnInit { this.enduser.CreateAppoinmentsCus(params).subscribe(res => { if (res.status == 200) { console.log(res) + localStorage.setItem('summarylist',JSON.stringify(res.data)) this.router.navigate([URL+"/bts"]) } }) diff --git a/ng-seed/src/app/end-user/service-list-details/service-list.component.html b/ng-seed/src/app/end-user/service-list-details/service-list.component.html index d933e82..5b60e37 100644 --- a/ng-seed/src/app/end-user/service-list-details/service-list.component.html +++ b/ng-seed/src/app/end-user/service-list-details/service-list.component.html @@ -39,9 +39,9 @@ -
+