// GET: Fridge public ActionResult Index() { FridgeDAO fridgeDBInterface = new FridgeDAO(); var myFridge = new Fridge(); myFridge.Contents = fridgeDBInterface.FetchAll(); return(View("Index", myFridge)); }
public ActionResult Delete(int id) { var ingredientDBInterface = new FridgeDAO(); var myFridge = new Fridge(); ingredientDBInterface.DeleteIngredient(id); myFridge.Contents = ingredientDBInterface.FetchAll(); return(View("Index", myFridge)); }
public ActionResult Create() { var ingredientDBInterface = new FridgeDAO(); var newIngredient = new MealIngredientViewModel(); var unitLabels = new List <Unit>(); unitLabels = ingredientDBInterface.FetchUnits(); newIngredient.AvailableUnitLabels = unitLabels; return(View("FridgeIngredientCreateForm", newIngredient)); }
public ActionResult EditFridgeIngredient(MealIngredientViewModel updatedIngredient) { var updateFridge = new FridgeDAO(); var revisedIngredient = updatedIngredient; updateFridge.UpdateIngredient(revisedIngredient); var myFridge = new Fridge(); myFridge.Contents = updateFridge.FetchAll(); return(View("Index", myFridge)); }
public ActionResult EditIngredient(int id) { var ingredientDBInterface = new FridgeDAO(); var newIngredient = new MealIngredientViewModel(); newIngredient = ingredientDBInterface.FetchOne(id); var unitLabels = new List <Unit>(); unitLabels = ingredientDBInterface.FetchUnits(); newIngredient.AvailableUnitLabels = unitLabels; return(View("MealIngredientForm", newIngredient)); }
public ActionResult AddFridgeIngredient(MealIngredientViewModel newIngredient) { FridgeDAO dbInterface = new FridgeDAO(); if (dbInterface.ingredientAlreadyInFridge(newIngredient)) { ModelState.AddModelError("CustomError", "Ingredient already in Fridge"); return(View()); } else { dbInterface.AddIngredientToFridge(newIngredient); } var myFridge = new Fridge(); myFridge.Contents = dbInterface.FetchAll(); return(View("Index", myFridge)); }
// GET: Lists public ActionResult Index() { //Populate Fridge var fridgeDbInterface = new FridgeDAO(); var fridgeIngredients = fridgeDbInterface.FetchAll(); var myFridge = new Fridge(); myFridge.Contents = fridgeIngredients; //Populate Meals var mealDbInterface = new MealDAO(); var allMeals = mealDbInterface.FetchAll(); var populatedMealList = mealDbInterface.PopulateMealIngredientsIntoMeals(allMeals); //Calculate Lists var mealCalculator = new ListsDAO(); var availableMeals = new List <MealViewModel>(); availableMeals = mealCalculator.CalculateAvailableMeals(populatedMealList, myFridge); return(View("Index", availableMeals)); }