So I am trying to create an administrator portal in Orchard, using web services to access the information.
Something like this (random image from the internet):
Way I see it, there are two different ways of doing this
1) Controllers and Views
2) Content Parts, Drivers and Handlers
At the moment I am using controllers and views.
For example if I wanted to manage companies I would create a "CompanyController" and Create, Edit, Index and Details views. I'd an an entry on on the menu for this controller using the IMenuProvider.
Content Types and stuff is the more "Orchard" way of doing things but I'm not exactly sure how to use them.
I can create a "CompanyPart" but the way to create them seems to via the Content -> Content Items section.
What I want is to be able to create a "Create Company" page via the CMS and then add a "Create Store" component onto that page. This lets me mess around with the layout of the site as much as I like without having the modify the module.