public async Task <IActionResult> EditAccount(UserAccountEditViewModel model) { if (ModelState.IsValid) { var user = _userManager.Users.FirstOrDefault(f => f.Id == model.Id); if (user != null) { user.BirthDate = model.BirthDate; user.FirstName = model.Nume; user.LastName = model.Prenume; user.Email = model.Email; user.UserName = model.NickName; user.PhoneNumber = model.PhoneNumber; user.IDNP = model.IDNP; var result = await _userManager.UpdateAsync(user); if (!result.Succeeded) { } } } return(RedirectToActionPermanent(nameof(CreateAccount))); }
public ActionResult Edit(UserAccountEditViewModel viewModel) { if (ModelState.IsValid) { try { _userManagementService.Edit(viewModel.Id, viewModel.Name, viewModel.EmailAddress, viewModel.JobTitle, GetUpdatedRoles(viewModel.Roles)); return(RedirectToAction("Index")); } catch (DomainValidationException dex) { ModelState.UpdateFromDomain(dex.Result); } } return(PartialView("_Edit", viewModel)); }
public IActionResult EditAccount(string id) { var user = _userManager.Users.FirstOrDefault(f => f.Id == id); if (user == null) { return(View()); } var editModel = new UserAccountEditViewModel { Id = user.Id, BirthDate = user.BirthDate, Email = user.Email, IDNP = user.IDNP, NickName = user.UserName, Nume = user.FirstName, PhoneNumber = user.PhoneNumber, Prenume = user.LastName }; return(View(editModel)); }