public async Task <ActionResult> EditName(AdminNameModels model) { if (!ModelState.IsValid) { return(this.View(model)); } var user = await this.UserManager.FindByIdAsync(model.Id); if (user == null) { return(this.View("Error")); } user.FirstName = model.FirstName; user.LastName = model.LastName; var result = await this.UserManager.UpdateAsync(user); if (!result.Succeeded) { // Do something with error here return(this.View(model)); } // Add confirmation message here return(this.RedirectToAction("Index")); }
public async Task <ActionResult> EditName(string id) { // Get relevant user var user = await this.UserManager.FindByIdAsync(id); if (user == null) { return(this.View("Error")); } var model = new AdminNameModels { Id = user.Id, FullName = user.FullName }; return(this.View(model)); }