Я прочитал пару книг и статей о MVC и наткнулся на шаблон репозитория и уровень сервисов.
Должен ли контроллер иметь возможность получать объекты через шаблон репозитория или он должен извлекать данные из уровня служб?
Изменить: у меня есть код на уровне сервисов, который выглядит так
public UserInfo GetModel(int userInfoID)
{
return userInfoRepo.Get(userInfoID);
}
public UserInfo GetUserByPortalID(string portalID)
{
return userInfoRepo.GetByPortalID(portalID);
}
public UserInfo GetModelByUserName(string username)
{
return userInfoRepo.GetByUserName(username);
}
Если метод в службе вызывает только другой метод в репозитории, необходимо ли, чтобы контроллер проходил через службу?