public async Task DoctorToPatientEmail(DoctorEmailViewModel model) { await this.emailSender.SendEmailAsync( GlobalConstants.SystemAdminEmail, model.DoctorEmail, model.PatientEmail, model.Title, $"Съобщение от {model.DoctorEmail}: {model.Content}"); }
public async Task <IActionResult> DoctorSendEmail(DoctorEmailViewModel model) { model.DoctorEmail = await this.doctorsService.GetDoctorEmailById(model.DoctorId); model.PatientEmail = this.patientsService.GetPatientEmailByPatientId(model.PatientId); await this.doctorsService.DoctorSendEmail(model); return(this.RedirectToAction(nameof(this.EmailSent))); }
public IActionResult DoctorSendEmail(string patientId) { var patient = this.patientsService.GetPatient <PatientViewModel>(patientId); var viewModel = new DoctorEmailViewModel() { PatientName = $"{patient.FirstName} {patient.LastName}", DoctorId = this.doctorsService.GetDoctorByUserId(this.User.FindFirst(ClaimTypes.NameIdentifier).Value).Id, }; return(this.View(viewModel)); }
public async Task DoctorSendEmail(DoctorEmailViewModel model) { await this.emailsService.DoctorToPatientEmail(model); }