public static bool DeletePhoto(Photo photo) { var group = PhotosDAL.GetPhotoGroup(photo.GroupId); foreach (var photoToRemove in group) { if (System.IO.File.Exists(photoToRemove.FullPath)) { System.IO.File.Delete(photoToRemove.FullPath); } else { LogsDAL.AddError("in PhotosController.DeletePhoto(): System.IO.File.Exists(photo.FullPath) == false"); return(false); } } PhotosDAL.DeletePhotoGroup(photo.GroupId); return(true); }