public ActionResult UpdateUser(UserForCreationModel user) { var authUser = this.HttpContext.Items["User"] as UserModel; _userService.UpdateUser(user, authUser.Id); return(NoContent()); }
public UserModel CreateUser(UserForCreationModel user) { var mappedUser = MapToUserEntity(user); var createdUser = _repo.CreateUser(mappedUser); var userToReturn = MapToModel(createdUser); return(userToReturn); }
public ActionResult <UserModel> CreateUser(UserForCreationModel user) { var createdUser = _userService.CreateUser(user); return(CreatedAtRoute("GetUser", new { id = createdUser.Id }, createdUser)); }
public void UpdateUser(UserForCreationModel user, int userId) { var userFromRepo = _repo.GetUser(userId); var mappedUser = MapToUserEntity(user, userId); mappedUser.Password = userFromRepo.Password; mappedUser.ConfirmPass = userFromRepo.ConfirmPass; _repo.UpdateUser(mappedUser); return; }
public User MapToUserEntity(UserForCreationModel user, int userId = 0) { return(new User { Id = userId, Forenames = user.Forenames, Surname = user.Surname, Email = user.Email, Password = user.Password, ConfirmPass = user.confirmPass, ContactNumber = user.ContactNumber }); }
public async Task <UserForCreationModel> AddUser(UserForCreationModel user) { _httpClient.SetBearerToken(await _tokenManager.RetrieveAccessTokenAsync()); var userJson = new StringContent(JsonSerializer.Serialize(user), Encoding.UTF8, "application/json"); var response = await _httpClient.PostAsync("api/users", userJson); if (response.IsSuccessStatusCode) { return(await JsonSerializer.DeserializeAsync <UserForCreationModel>(await response.Content.ReadAsStreamAsync())); } return(null); }
private async Task CreateNewUserForApp() { var newUser = new UserForCreationModel() { Id = UserInfoService.UserId, FirstName = UserInfoService.FirstName, LastName = UserInfoService.LastName, UserName = UserInfoService.FirstName + " " + UserInfoService.LastName }; var createduser = await UserDataService.AddUser(newUser); if (createduser != null) { User = Mapper.Map <UserWithStatsModel>(createduser); } }
public async Task <ActionResult> CreateUser([FromBody] UserForCreationModel user) { if (user == null) { return(BadRequest()); } if (user.Id == string.Empty) { ModelState.AddModelError("ID", "The Id shouldn't be empty"); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var createdUser = await _repository.AddUserAsync(_mapper.Map <TUser>(user)); return(Created("users", _mapper.Map <UserForCreationModel>(createdUser))); }
public IActionResult AddUser(UserForCreationModel model) { ModelState.Clear(); return(View()); }