コード例 #1
0
        public async Task VerifyDeleteProjectFunction()
        {
            var project = TestData.GetParentTaskDetails().LastOrDefault();

            await _manageParentTaskDetails.Delete(project);

            _parentTaskRepository.Verify(r => r.Delete(project), Times.Once);
        }
コード例 #2
0
        public async Task <IActionResult> Delete(int id)
        {
            if (!ModelState.IsValid || id <= 0)
            {
                return(BadRequest("Parent Task id is not valid."));
            }

            var parentTask = await _manageParentTaskDetails.Get(id);

            if (parentTask == null)
            {
                return(BadRequest("Parent Task details not found with given id:" + id));
            }

            await _manageParentTaskDetails.Delete(parentTask);

            return(Ok(parentTask.ParentId));
        }