public void ShouldAddActionToNonconformity() { var nonconformityViewModel = new AddNonconformityViewModel(); nonconformityViewModel.Description = "Controlled materials stored without proper indication."; _nonconformityService.AddNonconformity(nonconformityViewModel); var nonconformityId = _nonconformityRepository.GetAll().OrderByDescending(p => p.Id).FirstOrDefault().Id; var actionViewModel = new AddActionViewModel(); actionViewModel.Description = "Training team"; _nonconformityService.AddAction(nonconformityId, actionViewModel); Assert.NotEmpty(_nonconformityRepository.GetAll().OrderByDescending(p => p.Id).FirstOrDefault().Actions); }
public IActionResult PostActions(int id, [FromBody] AddActionViewModel request) { if (!ModelState.IsValid) { return(BadRequest()); } ; var resultViewModel = _nonconformityService.AddAction(id, request); if (!resultViewModel.Success) { return(NotFound(resultViewModel)); } return(new ObjectResult(resultViewModel)); }