ASP.NET MVC 5 - Взимане на данни с http заявка и правилното разпределяне на задачите?

Здравейте,

трябва да взимам от един линк данни,в xml формат, който съдържа информация за 4-5 обекта. Реших да го направя като service,който да обработва файла. Тука излиза въпросът къде да го изпълнявам, като цялата информация от тях трябва да излиза на Home page.
Правилно би било да има контролер за всеки обект и да ги записва в базата, но до колкото си спомням( защото не съм писал от една година .NET) или мога направо в Home/Index да ги вкарва всички в базата, всичките имат някаква връзка?
Или съм в тотално грешна посока и има друг правилен начин?