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); }