- 0
✩
0
ServiceLayer или Controller
У меня в проекте есть галерея. Изображения я сохраняю в файлы на диске, а сопутствующую инфу (теги,описание и т.д.) в БД. Работа с БД и валидация у меня идет через Сервисный уровень. В сервисном слое происходит валидация данных и перенаправление запросов в RepositoryLayer. При удалении картинку у меня соответственно происходит удаление файлов и удаление записи из БД.
//Метод контроллера
public ActionResult Delete(int id)
{
var entity = ServiceLayer.Entities.Get(id);
//стоит ли выносить удаление файлов в сервисный уровень?
System.IO.File.Delete(entity.FileName);
ServiceLayer.Entities.Delete(entit);
return RedirectToAction("Index");
}
Куда лучше поместить код для удаления файлов в сервисный уровень или в контроллер?
300
Чтобы написать ответ, вы должны авторизироваться.