//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));
        }
Example #4
0
        // 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));
        }