//PUT public void UpdateUser(User user) { using (WalkAboutDb dc = new WalkAboutDb()) { var CurUser = (from a in dc.Users where a.UsrId == user.UsrId select a).FirstOrDefault(); CurUser.Fname = user.Fname; CurUser.Lname = user.Lname; CurUser.CurrentCity = user.CurrentCity; dc.SaveChanges(); } }
// POST public void AddUser(User user) { using (WalkAboutDb dc = new WalkAboutDb()) { User usr = new User { UsrId = user.UsrId , Fname = user.Fname , Lname = user.Lname , CurrentCity = user.CurrentCity }; dc.Users.Add(usr); dc.SaveChanges(); } }
//Post Category public void AddCategory(Category category) { using (WalkAboutDb dc = new WalkAboutDb()) { Category cat = new Category { CatId = category.CatId, CategoryName = category.CategoryName, IconNameLocal = category.IconNameLocal }; dc.Categories.Add(cat); dc.SaveChanges(); } }
//handles updates //Put Category public Category UpdateCategory(Category category) { using (WalkAboutDb dc = new WalkAboutDb()) { //get the current category var CurCat = (from a in dc.Categories where a.CatId == category.CatId select a).FirstOrDefault (); //perform update CurCat.CategoryName = category.CategoryName; CurCat.IconNameLocal = category.IconNameLocal; //persist to dbase dc.SaveChanges(); return CurCat; } }