•  
  • 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");
    }

Куда лучше поместить код для удаления файлов в сервисный уровень или в контроллер?

asp.net mvc, .net, c#.
спросил 840 дней назад Аватор пользователя name1ess0ne name1ess0ne
30
300
Чтобы написать ответ, вы должны авторизироваться.