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));
        }
Beispiel #2
0
        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));
        }
Beispiel #3
0
        public ActionResult ChangeLastName(ChangeLastNameViewModel model)
        {
            var user = UserManager.FindById(User.Identity.GetUserId());

            user.LastName = model.LastName;
            UserManager.Update(user);
            return(RedirectToAction("Index"));
        }
Beispiel #4
0
        public ActionResult ChangeLastName()
        {
            var user = UserManager.FindById(User.Identity.GetUserId());
            ChangeLastNameViewModel model = new ChangeLastNameViewModel();

            model.LastName = user.LastName;
            return(View(model));
        }
Beispiel #5
0
        //
        // 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));
        }
Beispiel #6
0
        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"));
        }
Beispiel #8
0
        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));
        }