public ActionResult Account(AccountViewModel model) { if (!ModelState.IsValid) { ModelState.AddModelError("", "Model validation Error"); return View(model); } Account userAccount = new Account { Email = User.Identity.Name, LastName = model.LastName, FirstName = model.FirstName, BirthDate = model.BirthDate, Gender = model.Gender, PhoneNumber = model.PhoneNumber, Password = model.Password, }; UserManagerResult updateUserResult = UserManager.EditUser(User.Identity.Name, userAccount, model.NewPassword); if (updateUserResult.ErrorMessage != null) { ModelState.AddModelError("", updateUserResult.ErrorMessage); model.Password = ""; model.NewPassword = ""; model.ConfirmNewPassword = ""; return View(model); } if (updateUserResult.Success) { ModelState.AddModelError("", "Changes Saved"); model.Password = ""; model.NewPassword = ""; model.ConfirmNewPassword = ""; return View(model); } ModelState.AddModelError("", "The old password you entered is wrong"); model.Password = ""; model.NewPassword = ""; model.ConfirmNewPassword = ""; return View(model); }
public ActionResult Account() { //if (Roles.IsUserInRole("Developer")) { // return RedirectToAction("Index", "Home"); //} UserManagerResult getUserResult = UserManager.GetUser(User.Identity.Name); AccountViewModel model = new AccountViewModel(); if (!getUserResult.Success) { ModelState.AddModelError("", "Something went wrong"); return View(model); } model.LastName = getUserResult.User.LastName.Replace(" ", string.Empty); model.FirstName = getUserResult.User.FirstName.Replace(" ", string.Empty); model.BirthDate = getUserResult.User.BirthDate.Replace(" ", string.Empty); model.Gender = getUserResult.User.Gender.Replace(" ", string.Empty); model.PhoneNumber = getUserResult.User.PhoneNumber; return View(model); }