1.Вы создали веб-ссылку на свой сервис - и объекты были созданы в соответствии с договором на обслуживание данных.Эта сущность - ваша модель.
2.Если вам нужно украсить его некоторыми специфическими атрибутами ASP.NET MVC - вы можете создавать другие объекты с такими же свойствами, создавать хранилище, которое получает данные от службы и преобразовывать их в ваши объекты и предоставлять только необходимые методы.- это хорошая практика.
3. Кроме того, если вы выполняете какое-то преобразование и имеете некоторые бизнес-правила - вы можете создать класс бизнес-логики, который будет вызывать метод репозитория, проверять и выполнять бизнес-правила.Но если вы только отображаете данные из сервиса - не создавайте логический бизнес-класс.
4. Вы вызываете свои методы логики / репозитория из контроллера и передаете их для просмотра.View отвечает только за отображение модели, никогда не вызывайте из нее сервисы!