{"push_id":594701321,"size":7,"distinct_size":7,"ref":"refs/heads/master","head":"4db9ec862e0a2739876a2db3f1dbc0595b1314c4","before":"23393f85bbf9c826171facf20c93da116d73e807","commits":[{"sha":"9fb9f4b78df0494b6ff83bb4cf8d8fc943edb054","author":{"email":"b6d45245064ed7cff70e61d9962acac4ad046a28@gmail.com","name":"Bobby Wang"},"message":"add a actionLink in the Detail view, create a empty Employee controller","distinct":true,"url":"https://api.github.com/repos/bobbyquennell/ASP.NET-Lab/commits/9fb9f4b78df0494b6ff83bb4cf8d8fc943edb054"},{"sha":"8a403df27ec8d2f7dc95c15227493f44c8b24a96","author":{"email":"b6d45245064ed7cff70e61d9962acac4ad046a28@gmail.com","name":"Bobby Wang"},"message":"add nullable DateTime property HireDate in Employee.cs","distinct":true,"url":"https://api.github.com/repos/bobbyquennell/ASP.NET-Lab/commits/8a403df27ec8d2f7dc95c15227493f44c8b24a96"},{"sha":"ea4189f6da4f7577c2732016fdbb3d887ab75d9d","author":{"email":"b6d45245064ed7cff70e61d9962acac4ad046a28@gmail.com","name":"Bobby Wang"},"message":"principle:\ndecouple the objects that you use to save information into the database, decouple those objects from the objects that you used to receive information from a user,\n so that you have these objects view models that will only contain properties for the information that you expect from the user, that way no one can sneak in anything on you.","distinct":true,"url":"https://api.github.com/repos/bobbyquennell/ASP.NET-Lab/commits/ea4189f6da4f7577c2732016fdbb3d887ab75d9d"},{"sha":"fc52a305cc269aad2faf0b26d1c678777d91b56c","author":{"email":"b6d45245064ed7cff70e61d9962acac4ad046a28@gmail.com","name":"Bobby Wang"},"message":"the other nice thing about view model: mark it up with presentation concerns, like adding metadata.","distinct":true,"url":"https://api.github.com/repos/bobbyquennell/ASP.NET-Lab/commits/fc52a305cc269aad2faf0b26d1c678777d91b56c"},{"sha":"1ac59fef786ceb46330fed6d854cddd27fb86ba2","author":{"email":"b6d45245064ed7cff70e61d9962acac4ad046a28@gmail.com","name":"Bobby Wang"},"message":"add Save method interface in IDepartentDataSource.cs\nadd HTTP GET And HTTP POST create method in EmployeeController\nDepartmentDb.cs file add Save method\nupdate Detail view of Employee\nadd a new create view for Employee Controller","distinct":true,"url":"https://api.github.com/repos/bobbyquennell/ASP.NET-Lab/commits/1ac59fef786ceb46330fed6d854cddd27fb86ba2"},{"sha":"70f5b64bbcc8db6a25a3987be2006fc7b73e51c8","author":{"email":"b6d45245064ed7cff70e61d9962acac4ad046a28@gmail.com","name":"Bobby Wang"},"message":"4 Authorization add Authorize attribute","distinct":true,"url":"https://api.github.com/repos/bobbyquennell/ASP.NET-Lab/commits/70f5b64bbcc8db6a25a3987be2006fc7b73e51c8"},{"sha":"4db9ec862e0a2739876a2db3f1dbc0595b1314c4","author":{"email":"b6d45245064ed7cff70e61d9962acac4ad046a28@gmail.com","name":"Bobby Wang"},"message":"4 authentication features added\nusing simpleRoleProvider and SimpleMembership provider","distinct":true,"url":"https://api.github.com/repos/bobbyquennell/ASP.NET-Lab/commits/4db9ec862e0a2739876a2db3f1dbc0595b1314c4"}]}