public ActionResult ChangeLastName(ChangeLastNameViewModel model) { int?Id = User.Identity.GetUserId <int>(); if (Id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } if (TryUpdateModel(model, "", new string[] { "LastName" })) { try { db.Users.Find(Id).LastName = model.NewLastName; db.SaveChanges(); return(RedirectToAction("Index")); } catch (DataException /* dex */) { //Log the error (uncomment dex variable name and add a line here to write a log. ModelState.AddModelError("", "Nem sikerült a mentés. Próbáld újra – ha úgy se működik, adminisztrátori segítség kell!"); } } return(View(model)); }
public ActionResult ChangeLastName(ChangeLastNameViewModel model) { if (!ModelState.IsValid) { return(View(model)); } string userId = User.Identity.GetUserId(); User user = UserManager.Users.FirstOrDefault(s => s.Id == userId); user.LastName = model.LastName; try { var result = UserManager.Update(user); ApplicationDbContext.SaveChanges(); return(RedirectToAction("Index", new { Message = "Фамилия изменена" })); } catch (Exception ex) { ModelState.AddModelError("", ex); } return(View(model)); }
public ActionResult ChangeLastName(ChangeLastNameViewModel model) { var user = UserManager.FindById(User.Identity.GetUserId()); user.LastName = model.LastName; UserManager.Update(user); return(RedirectToAction("Index")); }
public ActionResult ChangeLastName() { var user = UserManager.FindById(User.Identity.GetUserId()); ChangeLastNameViewModel model = new ChangeLastNameViewModel(); model.LastName = user.LastName; return(View(model)); }
// // GET: /Manage/ChangeName public ActionResult ChangeLastName() { string userId = User.Identity.GetUserId(); User user = UserManager.Users.FirstOrDefault(s => s.Id == userId); ChangeLastNameViewModel vm = new ChangeLastNameViewModel() { CurrentLastName = user.LastName }; return(View(vm)); }
public async Task <ActionResult> ChangeLastName(ChangeLastNameViewModel model) { if (!ModelState.IsValid) { return(View(model)); } AppUser userLoggedIn = await _userManager.FindByNameAsync(User.Identity.Name); userLoggedIn.LastName = model.NewLastName; _db.SaveChanges(); var result = await _userManager.UpdateAsync(userLoggedIn); if (result.Succeeded) { await _signInManager.SignInAsync(userLoggedIn, isPersistent : false); return(RedirectToAction("Index", "Home")); } AddErrors(result); return(View(model)); }
public async Task <ActionResult> ChangeLastName(ChangeLastNameViewModel model) { if (!ModelState.IsValid) { return(View(model)); } var user = Session["user"] as TblUser; if (model.OldLastName.Equals(user.LastName)) { user.LastName = model.NewLastName; zTest2DBEntities db = new zTest2DBEntities(); db.TblUsers.Find(user.UserId).LastName = model.NewLastName; db.SaveChanges(); } return(RedirectToAction("Index", "Manage")); }
public async Task <ActionResult> ChangeLastName(ChangeLastNameViewModel model) { if (model == null || !ModelState.IsValid) { return(View(model)); } var result = _userService.UpdateLastName(User.Identity.GetUserId(), model.LastName); if (result == 1) { var user = await UserManager.FindByIdAsync(User.Identity.GetUserId()); if (user != null) { await SignInManager.SignInAsync(user, isPersistent : false, rememberBrowser : false); } return(RedirectToAction("Index", new { Message = ManageMessageId.ChangeLastNameSuccess })); } ModelState.AddModelError("", "Failed update last name"); return(View(model)); }