public override bool Delete(Guid id) { var wallpaper = _repository.GetById(id); if (wallpaper.HasValue) { foreach (var file in wallpaper.Value.Files) { _dataRepository.Delete(file.FileId); } } return(base.Delete(id)); }