public ActionResult AddFood(FoodSavesViewModel data) { if (ModelState.IsValid) { string id = "0"; if (data.caloriesFoodEnterWords.SearchQuery.Contains("by")) { id = GetId(data.caloriesFoodEnterWords.SearchQuery); } if (id != "0") { SearchItemBrandedFood(id, data.caloriesFoodEnterWords.Meal); } else { SearchNutrientsCommonFood(data.caloriesFoodEnterWords.SearchQuery, data.caloriesFoodEnterWords.Meal); } return(RedirectToAction("IndexFood", "Food", new { id = User.Identity.GetUserId() })); } else { return(RedirectToAction("IndexFood", new { id = User.Identity.GetUserId(), Message = ManageMessageId.SearchQueryFail })); } }
// GET: /Food/id public ActionResult IndexFood(int?id, ManageMessageId?message) { if (id == null) { string userId = User.Identity.GetUserId(); ReturnUserId(ref id, userId); } ViewBag.StatusMessage = message == ManageMessageId.SearchQueryFail ? "You must enter your food, name should be less than 300 characters" : message == ManageMessageId.ChangeSizeOfFoodFail ? "You must put a number to edit size field" : ""; var viewmodel = new FoodSavesViewModel(); var meals = new List <Meal>() { new Meal() { Id = 1, Text = "Breakfast" }, new Meal() { Id = 2, Text = "Dinner" }, new Meal() { Id = 3, Text = "Supper" }, new Meal() { Id = 4, Text = "Snacks" }, }; ViewBag.list = meals; if (IsEntry(id, "food") == true) { var ListOfFoods = _context.FoodSaveses.Where(f => f.UserMenuId == id).ToList(); viewmodel.FoodSaveses = _context.FoodSaveses.Where(f => f.UserMenuId == id).ToList();; if (ListOfFoods[0].Day == DateTime.Today) { for (int i = 0; i < ListOfFoods.Count(); i++) { viewmodel.SumKcal += (short)ListOfFoods[i].Kcal; viewmodel.SumFat += (short)ListOfFoods[i].Fat; viewmodel.SumCarbs += (short)ListOfFoods[i].Carbs; viewmodel.SumProteins += (short)ListOfFoods[i].Proteins; } } return(View(viewmodel)); } return(View(viewmodel)); }