public async Task<ActionResult> EditProfile(EditProfileViewModel model) { if (!ModelState.IsValid) { return View(model); } ApplicationUser user = await UserManager.FindByIdAsync(User.Identity.GetUserId()); user.Email = model.Email; user.FirstName = model.FirstName; user.LastName = model.LastName; user.UserName = model.Email; var result = await UserManager.UpdateAsync(user); if (!result.Succeeded) { AddErrors(result); } return RedirectToAction("Index", "Manage"); }
// // GET: /Manage/UserEditProfile public async Task<ActionResult> EditProfile() { ApplicationUser user = await UserManager.FindByIdAsync(User.Identity.GetUserId()); EditProfileViewModel editVM = new EditProfileViewModel { FirstName = user.FirstName, LastName = user.LastName, Email = user.Email }; return View(editVM); }