// Angular imports import { Injectable } from "@angular/core"; import { HttpClient } from "@angular/common/http"; import { USER_DETAILS_API } from "src/constants/apiConstants"; import { catchError } from "rxjs/operators"; import { handleError } from "src/app/shared/utilities/utils"; @Injectable({ providedIn: "root", }) export class ScheduleAppointmentService { additionalDetailsArr:any[] = []; additonalDependent:string = ''; addDependentDetailsArr:any = []; constructor(private http: HttpClient) {} getUserDetails(body: any) { let response; try { const saveURL = USER_DETAILS_API; response = this.http .post(saveURL, body) .pipe(catchError(handleError())); } catch (error) { response = error; } return response; } saveAdditionalDependentDetails(){ // this.additionalDetailsArr.push(data); for(var i=0; iName : ${this.addDependentDetailsArr[i]?.nameOfDependant}

Relation : ${this.addDependentDetailsArr[i]?.employeeRelation}

Age : ${this.addDependentDetailsArr[i]?.age}

Gender : ${this.addDependentDetailsArr[i]?.gender}

`; } return this.additonalDependent; } saveDependentDetails(data:any){ this.addDependentDetailsArr.push(data); } getDependentDetails(){ return this.addDependentDetailsArr; } sendMail(res: any) { let str = `

Hi

I would like schedule an appointment for Annual Health Check-up. PFB my details and kindly confirm the appointment

Name       : ${res.employeeName}

Ticket No : 98297

Level        : ${res.level}

Package   : ${res.eligiblePackage}

Date         : ${res.preferredDate}

Age          :

Hospital Name :  ${res.hospitalName}

Additional Test Details        : ${res.additonalTest}

Employee Contact details:

Email: pbpalwe@bajajauto.co.in

Mobile: ${res.contactNumber}

Additional Member

${this.saveAdditionalDependentDetails()}

Kindly confirm the date and reporting time for visiting the hospital.

Thanks & Regards
PRADIP PALWE
Bajaj Auto Ltd.
VP (HR)

`; console.log(str); } }