Esempio n. 1
0
        public IHttpActionResult Delete(int id)
        {
            if (id == 0)
            {
                return(BadRequest());
            }
            var checklist = checklistRepository.Get(id);

            if (checklist == null)
            {
                return(NotFound());
            }

            var checklistItems = checklistRepository.GetChecklistChild(id);

            foreach (var item in checklistItems)
            {
                checklistRepository.Remove(item);
            }
            checklistRepository.Remove(checklist);

            return(Ok());
        }