public ActionResult ChangeFirstName(ChangeFirstNameViewModel model) { int?Id = User.Identity.GetUserId <int>(); if (Id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } if (TryUpdateModel(model, "", new string[] { "FirstName" })) { try { db.Users.Find(Id).FirstName = model.NewFirstName; 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 ChangeFirstName(ChangeFirstNameViewModel model) { var user = UserManager.FindById(User.Identity.GetUserId()); user.FirstName = model.FirstName; UserManager.Update(user); return(RedirectToAction("Index")); }
public ActionResult ChangeFirstName() { var user = UserManager.FindById(User.Identity.GetUserId()); ChangeFirstNameViewModel model = new ChangeFirstNameViewModel(); model.FirstName = user.FirstName; return(View(model)); }
public async Task <ActionResult> ChangeFirstName(ChangeFirstNameViewModel model) { if (!ModelState.IsValid) { return(View(model)); } AppUser userLoggedIn = await _userManager.FindByNameAsync(User.Identity.Name); userLoggedIn.FirstName = model.NewFirstName; _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> ChangeFirstName(ChangeFirstNameViewModel model) { if (!ModelState.IsValid) { return(View(model)); } var user = Session["user"] as TblUser; if (model.OldFirstName.Equals(user.FirstName)) { user.FirstName = model.NewFirstName; zTest2DBEntities db = new zTest2DBEntities(); db.TblUsers.Find(user.UserId).FirstName = model.NewFirstName; db.SaveChanges(); } return(RedirectToAction("Index", "Manage")); }