Репо в сервис.
Например, я сейчас из контролера вызываюя сервис, который идет в репо, из репо получает массив и массив возвращает в контролер.
Или весь обмен должен быть json?
что значит "должен быть json"
идея в том что бы изолировать фичи друг от друга. Иногда для этого надо даже прибегнуть к такой страшной вещи как "продублировать код" (гугли рефакторинг правило трех).
Обсуждают сегодня