Дмитрий Мачихелян
Кто может объяснить почему бизнес логику уже перенести в DI, чем держать все в контроллерах?
Потому что ты не паришься за создание, передачу и dispose объектов. Это называется Inversion of Control (IoC), почитай. DI является разновидностью IoC.