public async Task <ActionResult> Edit(PersonnelProfileViewModel personnelViewModel) { if (ModelState.IsValid) { var resultData = await _personnelBusinessService.UpdatePersonnel(personnelViewModel.Personnel); if (resultData.Succeeded) { var editUser = UserManager.FindByPersonnelId(personnelViewModel.Personnel.PersonnelId); editUser.Email = personnelViewModel.Personnel.Email; var result = UserManager.Update(editUser); if (result.Succeeded) { return(RedirectToAction("Index")); } } ModelState.AddModelError("", resultData.Exception); foreach (var error in resultData.Errors) { ModelState.AddModelError("", error); } } var viewModel = new PersonnelProfileViewModel { Personnel = personnelViewModel.Personnel }; return(View(viewModel)); }
public async Task <ActionResult> Edit(PersonnelProfileViewModel personnelViewModel) { if (ModelState.IsValid) { var resultData = await _personnelBusinessService.UpdatePersonnel(personnelViewModel.Personnel); if (resultData.Succeeded) { personnelViewModel.ProfileUpdated = resultData.Succeeded; return(RedirectToAction("Profile", new { profileUpdated = personnelViewModel.ProfileUpdated })); } ModelState.AddModelError("", resultData.Exception); foreach (var error in resultData.Errors) { ModelState.AddModelError("", error); } } var viewModel = new PersonnelProfileViewModel { Personnel = personnelViewModel.Personnel }; return(View(viewModel)); }