C# ,ASP.NET, .NET Framework Development Portfolio
This section of stuarttaylor.info is designed to demonstrate my knowledge and experience relating to C# and Visual Studio. To faciltate this, I have produced two sample projects that demostrate key areas of development such as n-tier architecture, .NET Winform development, ASP.NET website development and SQL/ADO.NET database implementation.
BookingManager was designed to replicate the manual restaurant booking system that was used in my place of employment at the time of implementation.
The manual system simply consited of a diary and all bookings were taken via telephone by a member of staff. BookingsManager demonstrates my understanding of web services by implementing the restaurant diary as a WCF web service. To demonstrate the interaction with the web service, a Winform app and a ASP.NET website were also produced to faciltate both the back of house functionality and customer bookings.
BookingManager Winform App
The BookingManager Winform App was designed as a back office application that provides control of all functionality contained within the web service. For the purpose of demonstration, the functionality was limited to Taking/Removing/Listing bookings and maintaining available opening times/restricting booking times. The BookingManager Winform App was written using .NET 4.5 and Visual Studio 2012.
The async and await functionality was utilised to provide a asynchronous user interface.
To facilitate customer bookings, a ASP.NET website was produced. The website allows customers to make a booking based on current opening times and available time slots. To facilitate effective input validation, user input was reduced to selecting an available time slot. Customer details were however validated via ASP.NET's postback functionality.