Example #1
0
        public ActionResult Settings(
            string email,
            string password1,
            string password2,
            string name,
            string surname,
            string lastname,
            string birthday)
        {
            var settingsVm = new UserSettingsViewModel()
            {
                Email          = email,
                Password       = password1,
                Name           = name,
                Surname        = surname,
                LastName       = lastname,
                StringBirthday = birthday,
                IsPassError    = password1 != password2
            };

            if (settingsVm.HaveError())
            {
                return(RedirectToAction("Settings", settingsVm));
            }

            var user = Mapper.Map <UserSettingsViewModel, User>(settingsVm);

            user.Id = _auth.User.Id;

            _userService.Edit(user);
            return(RedirectToAction("UserInfo"));
        }