public async Task <IHttpActionResult> GetById(int?id) { UserEntity userEntity = await _userService.GetUsersById(id); if (userEntity == null) { HttpResponseMessage response = CustomHttpResponse.SetNotFoundMessage("User ID not found."); throw new HttpResponseException(response); } return(Ok(userEntity)); }
public async Task <IHttpActionResult> Delete(int?id) { UserEntity userEntity = await _userService.GetUsersById(id); if (userEntity == null) { HttpResponseMessage response = CustomHttpResponse.SetNotFoundMessage("User ID not found."); throw new HttpResponseException(response); } await _userService.RemoveUser(id); int totalEntriesAffected = await _userService.SaveUser(); if (totalEntriesAffected > 0) { return(Ok("User deleted successfully.")); } return(BadRequest("User delete has failed.")); }
public async Task <IHttpActionResult> Update([FromBody] List <UserEntity> usersEntity) { List <UserEntity> usersEntityFound = _userService.GetUsersListInclude(usersEntity).ToList(); if (usersEntityFound == null) { HttpResponseMessage response = CustomHttpResponse.SetNotFoundMessage("User ID not found."); throw new HttpResponseException(response); } await _userService.UpdateUser(usersEntity); int totalEntriesAffected = await _userService.SaveUser(); if (totalEntriesAffected > 0) { return(Ok("User(s) updated successfully.")); } return(BadRequest("User(s) update has failed.")); }