public IEnumerable <Models.GoodType> ListGoodTypes(int id) { var db = new Models.PantryDBContext(); var household = new Household(id); return(household.GetGoodTypes(db)); }
public IEnumerable <Models.FamilyMember> ListFamilyMembers(int id) { var db = new Models.PantryDBContext(); var household = new Household(id); return(household.GetFamilyMembers(db)); }
public IActionResult Add([FromBody] Models.Household household) { var db = new Models.PantryDBContext(); household.DoFirstTimeInit(db); return(Ok()); }
public IActionResult DeleteFamilyMember(int household_id, int family_member_id) { var db = new Models.PantryDBContext(); var household = new Household(household_id); household.DeleteFamilyMemberById(db, family_member_id); return(Ok()); }
public IActionResult AddGoodType(int id, [FromBody] Models.GoodType good_type) { var db = new Models.PantryDBContext(); var household = new Household(id); household.AddGoodType(db, good_type); return(Ok()); }
public IActionResult AddFamilyMember(int id, [FromBody] Models.FamilyMember family_member) { var db = new Models.PantryDBContext(); var household = new Household(id); household.AddFamilyMember(db, family_member); return(Ok()); }
public IActionResult Delete(int id) { var db = new Models.PantryDBContext(); //Make sure to remove the pantry and all of its goods as well as the //household's settings db.Households.Where(h => h.id == id).FirstOrDefault().Delete(db); db.GoodTypes.RemoveRange(db.GoodTypes.Where(gt => gt.HouseholdId == id)); db.Households.RemoveRange(db.Households.Where(h => h.id == id)); db.SaveChanges(); return(Ok()); }
public Models.Household GetSingle(int id) { var db = new Models.PantryDBContext(); return(db.Households.Where(h => h.id == id).FirstOrDefault()); }
public IEnumerable <Models.Household> List() { var db = new Models.PantryDBContext(); return(db.Households); }