Я создаю приложение .NET Core MVC. Он имеет единственную конечную точку, которая извлекает IMDB-идентификатор фильма путем очистки сайта IMDB. Итак, мой вопрос, где я могу поставить логику, чтобы получить идентификатор? Моя оригинальная структура проекта показана ниже.
+--Controller
+--Entry point api call
+--Logic
+--Class that retrieves imdbId
+--Models
+--Models
+--Context
Итак, я изначально собирался поместить логику, где он получает идентификатор в папку «Логика», и вызвать его из контроллера. Я также собирался создать экземпляр модели и сохранить ее в БД здесь. Я также запрашиваю проверку в контроллере и проверяю, что название фильма и год выпуска имеют правильный формат.
Я начинаю думать, что это неправильно, хотя? Должен ли я поставить проверку запроса и получение идентификатора на уровне модели? Любая помощь в том, как подойти к этому, будет оценена.