//[ValidateAntiForgeryToken] public ActionResult FoodAdvance(Food food) { String category = food.Category; //String freq = food.frequency; String nutrition = food.nutrition; float carbonValue = 0; FoodCalculate foodCalc = new FoodCalculate(); var tempFood = db.Foods.Where(c => c.Category == category.Trim()).FirstOrDefault(); Food foodOne = tempFood; if (foodOne != null) { if (nutrition != null) { carbonValue = foodCalc.calCarbonUsingNutrition(food.nutrition, food.input, foodOne); } } ViewBag.carbonValue = Math.Round((decimal)carbonValue, 2); ViewBag.Category = new SelectList(db.Foods, "Category", "Category"); var nutritionValues = new List <String> { "Protein per gm", "Energy per Calories" }; var nList = nutritionValues.Select((x, i) => new { Value = x, Data = x }).ToList(); ViewBag.ViewNutritionList = new SelectList(nList, "Value", "Data"); return(View()); }
//[ValidateAntiForgeryToken] public ActionResult FoodMain(Food food) { String category = food.Category; String freq = food.frequency; float carbonValue = 0; FoodCalculate foodCalc = new FoodCalculate(); var tempFood = db.Foods.Where(c => c.Category == category.Trim()).FirstOrDefault(); Food foodOne = tempFood; if (foodOne != null) { if (food.frequency != null) { carbonValue = foodCalc.calCarbonUsingFoodFrequency(food.frequency, foodOne); } } ViewBag.carbonValue = Math.Round((decimal)carbonValue, 2); ViewBag.Category = new SelectList(db.Foods, "Category", "Category"); var Values = new List <String> { "1-2 times a week", "3-4 times a week", "more than 5 days" }; var aList = Values.Select((x, i) => new { Value = x, Data = x }).ToList(); ViewBag.ViewFrequencyList = new SelectList(aList, "Value", "Data"); return(View()); }
public MainController(IRepositoryHelper repository) { _repository = repository; _foodCalculate = new FoodCalculate(_repository); _pdfHelper = new PdfHelper(); }