コード例 #1
0
        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);
        }
コード例 #2
0
        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));
        }