public async Task <IActionResult> GetUserPrecaution(int id) { UserPrecautionDTO userPrecaution = await _userPrecautionService.GetUserPrecautionAsync(id); if (userPrecaution == null) { return(NotFound()); } return(Ok(userPrecaution)); }
public async Task <IActionResult> EditUserPrecaution(UserPrecautionDTO userPrecautionDTO) { if (ModelState.IsValid) { try { await _userPrecautionService.ChangeUserPrecautionAsync(userPrecautionDTO, await _userManager.GetUserAsync(User)); return(NoContent()); } catch (NullReferenceException) { return(NotFound()); } } return(BadRequest(ModelState)); }
public async Task AddUserPrecautionAsync(UserPrecautionDTO userPrecautionDTO, User user) { await CheckIfAdminAsync(user); var userPrecaution = new UserPrecaution() { UserId = userPrecautionDTO.UserId, PrecautionId = userPrecautionDTO.PrecautionId, Date = userPrecautionDTO.Date, Reason = userPrecautionDTO.Reason, Reporter = userPrecautionDTO.Reporter, Number = userPrecautionDTO.Number, Status = userPrecautionDTO.Status }; await _repoWrapper.UserPrecaution.CreateAsync(userPrecaution); await _repoWrapper.SaveAsync(); }
public async Task ChangeUserPrecautionAsync(UserPrecautionDTO userPrecautionDTO, User user) { await CheckIfAdminAsync(user); var userPrecaution = new UserPrecaution() { Id = userPrecautionDTO.Id, UserId = userPrecautionDTO.UserId, PrecautionId = userPrecautionDTO.PrecautionId, Date = userPrecautionDTO.Date, Reason = userPrecautionDTO.Reason, Reporter = userPrecautionDTO.Reporter, Number = userPrecautionDTO.Number, Status = userPrecautionDTO.Status, EndDate = userPrecautionDTO.EndDate, IsActive = userPrecautionDTO.IsActive }; _repoWrapper.UserPrecaution.Update(userPrecaution); await _repoWrapper.SaveAsync(); }