Develop basic functionality of ASP.NET MVC application with data access layer
Create an application which automatizes hospital business processes. There are two main entities: doctors and patients. There are also some additional helper tables which contain link between doctors and patients, patients statuses etc. We have basic DB design (please see corresponding lecture). Feel free to adjust or change it if you think it is sensible, but keep in mind that the DB must be in 3rd normal form. All user input should be validated at least on server side. DAL is implemented using Entity Framework and "Repository" pattern (https://msdn.microsoft.com/en-us/library/ff649690.aspx).
The app should allow users to:
- see list of all doctors
- search doctors by name
- add new doctors
- edit existing doctors
- delete doctors (with confifrmation)
- list all patients
- search patients by name
- add new patients
- edit patients (including changing patient status with dropdown)
- assign doctors to patients
- delete patients (with confirmation)
- use dependency injection to inject dependencies
- write unit tests which covers all logic (see Freeman first chapter to get idea how to do it)
- reimplement repositories using pure ADO.NET
- add role based authorization (doctors can do anything, patients can only view their own data)
- implement remote validation (https://msdn.microsoft.com/en-us/library/gg508808(VS.98).aspx)
- implement filtration for users
- implement filtration for doctors
- add ability to store user photo
- add ability to store user desease history
- implement confirmation dialogs with jQuery
- feel free to ask me for additional tasks if you have finished all above :)
- https://www.asp.net/mvc/overview/getting-started/introduction/getting-started
- http://pluralsight.com/training/Player?author=scott-allen&name=aspdotnet-mvc5-fundamentals-m1-introduction&mode=live&clip=0&course=aspdotnet-mvc5-fundamentals
- https://www.asp.net/mvc/overview/getting-started/getting-started-with-ef-using-mvc/creating-an-entity-framework-data-model-for-an-asp-net-mvc-application
- https://mva.microsoft.com/en-us/training-courses/html5-css3-fundamentals-development-for-absolute-beginners-14207?l=Y4COscFfB_7500115888
- Pro ASP.NET MVC 4 4th ed. Edition Adam Freeman, Steven Sanderson
- Professional ASP.NET MVC 4 Jon Galloway, Phil Haack, Brad Wilson, K. Scott Allen