The controller is the boss in the MVC pattern. He is responsible for delegating the most minimal work;).
A request comes in and the boss looks at him and thinks: "Hmm ... there is a lot of work. I need to get some data from my database. Fortunately, I have subordinates! Hey model, come here. I need you to leave and got all the information from DAL. "
Think of the model as a developer. Whether all the hard work, dirty hands and without a model, the whole system collapses. It shuts down and runs all the business and domain logic. He then returns to the boss and hands in all his hard work. "Here you go gov."
. - . , , . ( , !). . , , . , , , , . , .
MVC. , , , (ViewModels).
. , , , . , , . , , .