public IActionResult PutEfficient(int id) { var resultViewModel = _nonconformityService.EvaluateAsEfficient(id); if (!resultViewModel.Success) { return(NotFound(resultViewModel)); } return(new ObjectResult(resultViewModel)); }
public void ShouldSetAsInactiveWhenEvaluteAsEfficient() { 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; _nonconformityService.EvaluateAsEfficient(nonconformityId); Assert.Equal(StatusEnum.Inactive, _nonconformityRepository.GetById(nonconformityId).Status); }