public IActionResult DeleteNonconformity(int id) { var resultViewModel = _nonconformityService.RemoveNonconformity(id); if (!resultViewModel.Success) { return(NotFound(resultViewModel)); } return(new ObjectResult(resultViewModel)); }
public void ShouldRemoveNonconformity() { var nonconformityViewModel = new AddNonconformityViewModel(); nonconformityViewModel.Description = "Controlled materials stored without proper indication."; var nonconformityQuantity = _nonconformityRepository.GetAll().Count(); _nonconformityService.AddNonconformity(nonconformityViewModel); Assert.Equal(nonconformityQuantity + 1, _nonconformityRepository.GetAll().Count()); var nonconformityId = _nonconformityRepository.GetAll().FirstOrDefault().Id; _nonconformityService.RemoveNonconformity(nonconformityId); Assert.Equal(nonconformityQuantity, _nonconformityRepository.GetAll().Count()); }