{"push_id":1411385765,"size":5,"distinct_size":1,"ref":"refs/heads/1.29","head":"3223703ec555b75cf582f419965126689631ae6c","before":"cfdd0278239ad1c95487c1062074188869b74984","commits":[{"sha":"d13ad67789efbc222c188e9e1dd7204df59e367a","author":{"name":"RyanYizhaoHuang","email":"089a434518348df7b70805787c869e587b051344@gmail.com"},"message":"Apply SOLID to add new Category feature.\n\nCreate:\n**AddCategoryHelper** class(implement ISave),\n**AddCategoryController** class to connection view and helper class,\n**NewCategoryValidator** class to verify new category input. Only accept\nalphabets,numbers,@,.,_,space only,max length is 30.\n**CategoryExistedChecker** class to check if new category already\nexisted on category table;\n\nChange:\n**Category** table, add UserAccountId as foreign key connect to\nUaserAccount table\n\nDelete:\nDelete code from **ManupulateCategoryForm** to apply \"MVC\" add category\nfeature on it.","distinct":false,"url":"https://api.github.com/repos/RyanYizhaoHuang/COMP231-F2016-GROUP1/commits/d13ad67789efbc222c188e9e1dd7204df59e367a"},{"sha":"8f49ef3b686b6b1667ee11e8e6578603bd11699b","author":{"name":"RyanYizhaoHuang","email":"089a434518348df7b70805787c869e587b051344@gmail.com"},"message":"Change:\nISelect interface SelectEntity() return type to SQLDataApapter\nFrom:\nMainForm populateCategories()\n// Query for the user categories. These are the values\n// for the nodes.\nDataSet ResultSet = new DataSet();\nDatabaseHelper.manupulateCategory(1).Fill(ResultSet, \"Categories\");\nTo:\nCategory category = new Category();\ncategory.UserAccountId = 1;\n//ListCategoryHelper's selectEntity() return SqlDataAdapter\nListCategoryHelper categoryList = new ListCategoryHelper();\ncategoryList.SelectEntity(category).Fill(ResultSet, \"Categories\");\n\nCreate:\nListCategoryHepler class to grab categories from categories table.","distinct":false,"url":"https://api.github.com/repos/RyanYizhaoHuang/COMP231-F2016-GROUP1/commits/8f49ef3b686b6b1667ee11e8e6578603bd11699b"},{"sha":"d07f59376f2fa44e7ed057a0f5b0883d2346aa12","author":{"name":"RyanYizhaoHuang","email":"089a434518348df7b70805787c869e587b051344@gmail.com"},"message":"Modify the window dispaly order to sort of \"Refresh change \"","distinct":false,"url":"https://api.github.com/repos/RyanYizhaoHuang/COMP231-F2016-GROUP1/commits/d07f59376f2fa44e7ed057a0f5b0883d2346aa12"},{"sha":"0957ee276fa3183845abf91b87f75b5ef1b55fa3","author":{"name":"RyanYizhaoHuang","email":"089a434518348df7b70805787c869e587b051344@gmail.com"},"message":"Make change to ISAVE interface in order to match Dom's branch","distinct":false,"url":"https://api.github.com/repos/RyanYizhaoHuang/COMP231-F2016-GROUP1/commits/0957ee276fa3183845abf91b87f75b5ef1b55fa3"},{"sha":"3223703ec555b75cf582f419965126689631ae6c","author":{"name":"Ryan Huang","email":"089a434518348df7b70805787c869e587b051344@gmail.com"},"message":"Merge pull request #1 from RyanYizhaoHuang/1.19-Implement-new-record-category-feature\n\nMerge add new category feature to delete feature","distinct":true,"url":"https://api.github.com/repos/RyanYizhaoHuang/COMP231-F2016-GROUP1/commits/3223703ec555b75cf582f419965126689631ae6c"}]}
{"actor":{"display_login":"RyanYizhaoHuang"}}