Shown above is an Administrative area which allows the user to create Site folders and create Pages from set templates.
In this area of the site I utilised Telerik RadPanels, RadGrids and RadTrees to provide a 'Outlook-like' interface for back office administrators.
The image to the right is a snippet of an Audit Viewer which provided an interface for viewing the Audit System which I created and hooked into the CMS.
The Audit system comprised of a Base AuditEntry class with derived classes for each Sub-System requiring audit. Any objects requiring Audit register with an Audit event upon creation. When required, an Event is raised and the appropriate Audit class is instatiated and inserted into the database.
Shown here is part of the User Management system which focuses on User Permissions.
Administrators could use this interface to create relationships between Users and predefined Permissions, as well as providing a means for identifying which inherited permissions would be applied to a user through group membership.
Featured finally is a snapshot of the Events Booking process which I developed.
The Event Details page utilised Google Maps to display event venues. I implemented a postcode lookup with the Google Maps API which returned Longtitude and Latitude cooridinates which were stored against the Event in the database. Upon detail render, I used these coordinates to display the appropriate map.
I hooked the booking process into both the Finance and Communications sub-systems. Payment could be taken by Credit Card or Invoice, with the appropriate Financial Transactions logged in the database. Then, automated dynamic NVelocity templated emails were sent to the appropriate contacts, using a scheduled MailManager which I created.