public IActionResult Delete(int id) { Cms _cmsDb = _cmsRepository.GetSingle(id); if (_cmsDb == null) { return(new NotFoundResult()); } else { IEnumerable <Field> _fields = _fieldRepository.FindBy(a => a.CmsId == id); foreach (var field in _fields) { _fieldRepository.DeleteWhere(a => a.CmsId == field.Id); _fieldRepository.Delete(field); } _cmsRepository.Delete(_cmsDb); _cmsRepository.Commit(); return(new NoContentResult()); } }