public async Task <IActionResult> EditPatientProfile(string patientId) { var patient = await _accountService.GetPatient(patientId); var model = new PatientEditProfileModel() { Id = patient.Id, FirstName = patient.FirstName, LastName = patient.LastName, EGN = patient.EGN, PhoneNumber = patient.PhoneNumber, Gender = patient.Gender, BirthDate = patient.BirthDate, Genders = new string[] { "Mъж", "Жена" } }; return(View("EditProfilePatient", model)); }
public async Task <IActionResult> EditPatientProfile(PatientEditProfileModel model) { if (!ModelState.IsValid) { return(View("EditProfilePatient", model)); } var result = await _accountService.EditPatient(model.Id, model.FirstName, model.LastName, model.EGN, model.PhoneNumber, model.BirthDate, model.Gender); if (result.Succeeded) { return(RedirectToAction("PatientProfile", "Account", new { id = model.Id })); } foreach (var err in result.Errors) { ModelState.AddModelError("", err); } return(RedirectToAction("EditPatientProfile", "Account", model.Id)); }