public async ValueTask <(bool isSuccess, string error)> DeleteGallery(int galleryId) { var gallery = await _repository.GetGallery(galleryId); if (gallery is null) { return( false, $"Что-то пошло не так, не удалось найти галерею.\n\tИД галереи: {galleryId}" ); } foreach (var photo in gallery.Photos) { await _photoSaver.RemoveFileFromRepository(photo, updateDB : false); } await _repository.DeleteGallery(galleryId); return(true, null); }