Beispiel #1
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));
        }