I am using Visual Studio 2013 MVC 5 application using Razor.I want to understand in which order layers sit and interact with each other.In my solution I have:UI Layer (Main Project) - comprising of Model, View and ControllerData Access Layer (Class Library) - which contains generic Stored Procedure methods and Connection ClassRepository (Class Library) - which contains data access code (Create/Update/Delete)Business Layer (Class Library) - which contains business validationsSeparate Layer for RESTI am preparing architecture diagram and want to understand how layers talk to each other.I assume the order is like this:**Data Access Layer -> Model -> Repository -> Business Layer -> Controller -> View**Where does REST sits?
Understanding how layers are separated in an MVC application
architecture;asp.net mvc