Пример #1
0
        //GET /Manage/ChangeNameSurname
        public ActionResult ChangeNameSurname()
        {
            var userId  = User.Identity.GetUserId();
            var userObj = db.Users.FirstOrDefault(user => user.Id == userId);

            ChangeUserNameSurnameViewModel model = new ChangeUserNameSurnameViewModel()
            {
                Name = userObj.Name, Surname = userObj.Surname
            };

            return(View(model));
        }
Пример #2
0
        public async Task <ActionResult> ChangeNameSurname(ChangeUserNameSurnameViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            var userId = User.Identity.GetUserId();

            var userObj = db.Users.FirstOrDefault(user => user.Id == userId);

            if (userObj == null)
            {
                return(HttpNotFound());
            }

            userObj.Name    = model.Name;
            userObj.Surname = model.Surname;

            await db.SaveChangesAsync();

            return(RedirectToAction("Index", new { Message = ManageMessageId.UserDataChangeSuccess }));
        }