// GET: /Manage/ChangeDisplayName public ActionResult ChangeDisplayName() { var displayName = new ChangeDisplayNameViewModel() { DisplayName = UserManager.FindById(User.Identity.GetUserId()).DisplayName }; // Get current user, // Send current display name to view return(View(displayName)); }
public ActionResult ChangeDisplayName(ChangeDisplayNameViewModel model) { ApplicationDbContext db = new ApplicationDbContext(); if (ModelState.IsValid) { var userid = User.Identity.GetUserId(); var user = db.Users.Find(userid); user.DisplayName = model.DisplayName; db.SaveChanges(); } return(View(model)); }
public async Task <ActionResult> ChangeDisplayName(ChangeDisplayNameViewModel model) { if (!ModelState.IsValid) { return(View(model)); } var userId = User.Identity.GetUserId(); var user = UserManager.FindById(userId); user.DisplayName = model.DisplayName; var result = await UserManager.UpdateAsync(user); if (result.Succeeded) { return(RedirectToAction("Index", new { Message = ManageMessageId.ChangeDisplayNameSuccess })); } AddErrors(result); return(View(model)); }
public ActionResult ChangeDisplayName(ChangeDisplayNameViewModel model) { if (!ModelState.IsValid) { return(View(model)); } var user = db.Users.Find(User.Identity.GetUserId()); if (user.FirstName == "GuestAdmin" || user.FirstName == "GuestPM" || user.FirstName == "GuestDev" || user.FirstName == "GuestSub") { TempData["GuestError"] = "Guest Account Display Names can not be edited."; } else { user.DisplayName = model.NewDisplayName; db.Entry(user).State = EntityState.Modified; db.SaveChanges(); } return(RedirectToAction("Index", "Manage")); }
public async Task <ActionResult> ChangeDisplayName(ChangeDisplayNameViewModel model, string userId) { if (!ModelState.IsValid && !string.IsNullOrWhiteSpace(userId)) { return(View(model)); } ApplicationUser user = await UserManager.FindByIdAsync(userId); if (user != null) { user.DisplayName = model.DisplayName; await UserManager.UpdateAsync(user); await SignInManager.SignInAsync(user, isPersistent : false, rememberBrowser : false); return(RedirectToAction("Index", "Manage")); } else { ModelState.AddModelError(string.Empty, "User Name Update Failed, Please try again later."); return(RedirectToAction("Index", "Manage")); } }
public ActionResult ChangeDisplayName(ChangeDisplayNameViewModel model) { if (!ModelState.IsValid) { return(View(model)); } // Get current user, var user = UserManager.FindById(User.Identity.GetUserId()); if (user == null) { return(RedirectToAction("Index", new { Message = "Error in changing name." })); } else { // Display name user.DisplayName = model.DisplayName; } UserManager.Update(user); return(RedirectToAction("Index", new { Message = "Display name changed." })); }
public ActionResult ChangeDisplayName(ChangeDisplayNameViewModel model) { model.DisplayName = UserManager.FindByName(User.Identity.Name).DisplayName; return(View(model)); }