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

            user.FirstName = model.FirstName;
            UserManager.Update(user);
            return(RedirectToAction("Index"));
        }
Exemple #3
0
        public ActionResult ChangeFirstName()
        {
            var user = UserManager.FindById(User.Identity.GetUserId());
            ChangeFirstNameViewModel model = new ChangeFirstNameViewModel();

            model.FirstName = user.FirstName;
            return(View(model));
        }
Exemple #4
0
        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"));
        }