public ActionResult UpdateUserStatus(int id, UserStatusUpdateDto userStatusUpdateDto) { var userStatusModel = _repository.GetUserStatusById(userStatusUpdateDto.UserStatusID); if (userStatusModel == null) { return(NotFound()); } _mapper.Map(userStatusUpdateDto, userStatusModel); _repository.UpdateUserStatus(userStatusModel); _repository.SaveChanges(); return(NoContent()); }
public async Task <IActionResult> UpdateUserStatus(UserStatusUpdateDto userStatusUpdateDto) { var userFromRepo = await _repo.GetUser(userStatusUpdateDto.UserId); if (userFromRepo.Disable != userStatusUpdateDto.Disable) { userFromRepo.Disable = userStatusUpdateDto.Disable; if (await _repo.SaveAll()) { return(NoContent()); } return(BadRequest($"Updating user {userStatusUpdateDto.UserId} failed on save")); } else { return(BadRequest("Noi ChangesWhere Applied")); } }