public async Task DoctorToPatientEmail(DoctorEmailViewModel model)
 {
     await this.emailSender.SendEmailAsync(
         GlobalConstants.SystemAdminEmail,
         model.DoctorEmail,
         model.PatientEmail,
         model.Title,
         $"Съобщение от {model.DoctorEmail}:  {model.Content}");
 }
Esempio n. 2
0
        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)));
        }
Esempio n. 3
0
        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));
        }
Esempio n. 4
0
 public async Task DoctorSendEmail(DoctorEmailViewModel model)
 {
     await this.emailsService.DoctorToPatientEmail(model);
 }