public ActionResult GetAllFoodItems() { AddMealVM model = new AddMealVM() { possibleFoodItems = FoodItemDAL.GetAllFoodItems() }; return(View("FoodHome", model)); }
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")); }
public ActionResult PostNewFoodItem(FoodItem newFoodItem) { bool success = FoodItemDAL.AddFoodItem(newFoodItem); if (success) { return(RedirectToAction("AddMeal")); } else { throw new Exception("error adding food item"); } }
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)); }
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)); } }
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)); } }