public bool DeleteFile(int fileID) { var file = mediaFilesRepository.GetById(fileID); if (file != null) { if (file.ClientSchedulesList.Count > 0) { return(false); } else { File.Delete(file.Path); mediaFilesRepository.Delete(file); } } unitOfWork.Commit(); return(true); }