コード例 #1
0
 public ActionResult Edit(UpdateUserInput viewModel, string returnUrl = null)
 {
     if (ModelState.IsValid)
     {
     _userService.UpdateUserAccount(viewModel, UserContext.UserId);
     return Redirect(returnUrl ?? "/");
     }
     return View(viewModel);
 }
コード例 #2
0
        public UpdateUserInput FindUser(int userId)
        {
            var user = _userRepo.Find(userId);

            //var updateUser = new UpdateUserInput();
            var updateUser = new UpdateUserInput()
            {
            FirstName = user.FirstName,
            LastName = user.LastName,
            Email = user.Email,
            IATA=user.IATA,
            Affiliation=user.Affiliation
            };

            if(user.Address!=null)
            {
              updateUser.Phone = user.Address.Phone;
              updateUser.City = user.Address.City;
            }

            return updateUser;
        }
コード例 #3
0
        public UpdateUserInput FindUser(int userId)
        {
            var user = _userRepo.Find(userId);

            //var updateUser = new UpdateUserInput();
            var updateUser = new UpdateUserInput()
            {
                FirstName   = user.FirstName,
                LastName    = user.LastName,
                Email       = user.Email,
                IATA        = user.IATA,
                Affiliation = user.Affiliation
            };

            if (user.Address != null)
            {
                updateUser.Phone = user.Address.Phone;
                updateUser.City  = user.Address.City;
            }

            return(updateUser);
        }
コード例 #4
0
        public User UpdateUserAccount(UpdateUserInput updateUserInput, int userId)
        {
            var user = _userRepo.Find(userId);

            user.FirstName   = updateUserInput.FirstName;
            user.LastName    = updateUserInput.LastName;
            user.Email       = updateUserInput.Email;
            user.IATA        = updateUserInput.IATA;
            user.Affiliation = updateUserInput.Affiliation;
            var address = user.Address ?? new Address();

            address.FirstName = user.FirstName;
            address.LastName  = user.LastName;
            address.Phone     = updateUserInput.Phone;
            address.City      = updateUserInput.City;
            address.CountryId = 226;// TODO: hardcoded country for now
            user.Address      = address;

            _userRepo.Update(user);
            FormsAuthenticationService service = new FormsAuthenticationService(this);

            service.SetAuthenticated(user, false);
            return(user);
        }
コード例 #5
0
        public User UpdateUserAccount(UpdateUserInput updateUserInput,int userId)
        {
            var user = _userRepo.Find(userId);
            user.FirstName = updateUserInput.FirstName;
            user.LastName = updateUserInput.LastName;
            user.Email = updateUserInput.Email;
            user.IATA = updateUserInput.IATA;
            user.Affiliation = updateUserInput.Affiliation;
            var address = user.Address ?? new Address();
            address.FirstName = user.FirstName;
            address.LastName = user.LastName;
            address.Phone = updateUserInput.Phone;
            address.City = updateUserInput.City;
            address.CountryId = 226;// TODO: hardcoded country for now
            user.Address = address;

            _userRepo.Update(user);
            FormsAuthenticationService service = new FormsAuthenticationService(this);
            service.SetAuthenticated(user, false);
            return user;
        }