示例#1
0
        //[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());
        }
示例#2
0
        //[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());
        }
示例#3
0
 public MainController(IRepositoryHelper repository)
 {
     _repository    = repository;
     _foodCalculate = new FoodCalculate(_repository);
     _pdfHelper     = new PdfHelper();
 }