Controllers purpose - C#