//Display All Meals public ActionResult Index() { MealDAO MealDBInterface = new MealDAO(); List <MealViewModel> AllMeals = new List <MealViewModel>(); AllMeals = MealDBInterface.FetchAll(); return(View("Index", AllMeals)); }
//Create Meal public ActionResult ProcessMealToCreate(MealViewModel userCreatedMeal) { var MealDBInterface = new MealDAO(); MealDBInterface.CreateMeal(userCreatedMeal); List <MealViewModel> AllMeals = new List <MealViewModel>(); AllMeals = MealDBInterface.FetchAll(); return(View("Index", AllMeals)); }
//Delete Meal public ActionResult ProcessMealToDelete(int id) { var MealDBInterface = new MealDAO(); MealDBInterface.DeleteMealfromMealDB(id); List <MealViewModel> AllMeals = new List <MealViewModel>(); AllMeals = MealDBInterface.FetchAll(); return(View("Index", AllMeals)); }
// 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)); }