예제 #1
0
        public ActionResult GetAllFoodItems()
        {
            AddMealVM model = new AddMealVM()
            {
                possibleFoodItems = FoodItemDAL.GetAllFoodItems()
            };

            return(View("FoodHome", model));
        }
예제 #2
0
        public ActionResult PostNewMeal(MealType newMealType, int[] arrFoodItemIDs, int intPassedUserID, int intPassedCurrentDayID)
        {
            List <FoodItem> lstContents = FoodItemDAL.GetFoodItemsByIDs(arrFoodItemIDs);
            Meal            newMeal     = Meal.of(newMealType, lstContents);

            bool success = MealDAL.AddMeal(newMeal, intPassedUserID, intPassedCurrentDayID);

            return(RedirectToAction("Index", "Home"));
        }
예제 #3
0
        public ActionResult PostNewFoodItem(FoodItem newFoodItem)
        {
            bool success = FoodItemDAL.AddFoodItem(newFoodItem);

            if (success)
            {
                return(RedirectToAction("AddMeal"));
            }
            else
            {
                throw new Exception("error adding food item");
            }
        }
예제 #4
0
        public ActionResult GetHealthierOptions(int intFoodItemID)
        {
            HealthierOptionsResultsVM model = new HealthierOptionsResultsVM
            {
                alternatives = FoodItemDAL.GetHealthyAlternatives(intFoodItemID),
                original     = FoodItemDAL.GetFoodItemByID(intFoodItemID)
            };

            if (!model.alternatives.Any())
            {
                model.strSearchMessage = "No results for that food item. Please select another.";
            }

            return(PartialView("_HealthierOptionsResults", model));
        }
예제 #5
0
        public ActionResult HealthierOptions()
        {
            if (HomeController.USER_NUMBER == -1)
            {
                return(RedirectToAction("NewUser", "Home"));
            }
            else
            {
                User user = UserDAL.GetUser(HomeController.USER_NUMBER);

                HealthierOptionsVM model = new HealthierOptionsVM
                {
                    possibleFoodItems = FoodItemDAL.GetAllFoodItems(),
                    user = user
                };

                model._results_vm.alternatives = new List <FoodItem>();

                return(View("HealthierOptions", model));
            }
        }
예제 #6
0
        public ActionResult AddMeal()
        {
            if (HomeController.USER_NUMBER == -1)
            {
                return(RedirectToAction("NewUser", "Home"));
            }
            else
            {
                User user       = UserDAL.GetUser(HomeController.USER_NUMBER);
                Day  currentDay = DayDAL.GetDayByUserAndDay(user.intUserID);

                AddMealVM model = new AddMealVM
                {
                    user = user,
                    currentDayForUser     = currentDay,
                    possibleFoodItems     = FoodItemDAL.GetAllFoodItems(),
                    intPassedCurrentDayID = currentDay.intDayID,
                    intPassedUserID       = user.intUserID
                };

                return(View(model));
            }
        }