Esempio n. 1
0
        int CountCalories()
        {
            var             name     = HttpContext.User.Identity.Name;
            Users           user     = db.Users.FirstOrDefault(i => i.Email.CompareTo(name) == 0);
            DietView        dietview = db.DietView.FirstOrDefault(i => i.Id == db.UserDiet.FirstOrDefault(j => j.User_Id == user.Id).Diet_Id);
            Diet            diet     = db.Diet.FirstOrDefault(i => i.Id == dietview.Id);
            List <DishTime> dishes   = new List <DishTime>();
            DateTime        date     = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, 8, 0, DateTime.Now.Second);
            int             sum      = 0;

            foreach (var item in diet.Dish.ToList().Take(3))
            {
                sum += item.Сalories;
            }
            return(sum);
        }
Esempio n. 2
0
        public ActionResult GetTodayDish()
        {
            var             name     = HttpContext.User.Identity.Name;
            Users           user     = db.Users.FirstOrDefault(i => i.Email.CompareTo(name) == 0);
            DietView        dietview = db.DietView.FirstOrDefault(i => i.Id == db.UserDiet.FirstOrDefault(j => j.User_Id == user.Id).Diet_Id);
            Diet            diet     = db.Diet.FirstOrDefault(i => i.Id == dietview.Id);
            List <DishTime> dishes   = new List <DishTime>();
            DateTime        date     = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, 8, 0, DateTime.Now.Second);

            foreach (var item in diet.Dish.ToList().Take(3))
            {
                calories += item.Сalories;
                dishes.Add(new DishTime(item, date));
                date = date.AddHours(4);
            }
            return(PartialView("~/Views/Partial_View/GetTodayDish.cshtml", dishes));
        }
Esempio n. 3
0
        public async Task <ActionResult> Index()
        {
            List <Product> products = new List <Product>();
            await Task.Run(() => products = Parsing("https://www.moh.gov.sa/en/HealthAwareness/Campaigns/badana/Pages/009.aspx"));

            var   name = HttpContext.User.Identity.Name;
            Users user = db.Users.FirstOrDefault(i => i.Email.CompareTo(name) == 0);

            ViewBag.CurDiet = user.UserDiet.FirstOrDefault();
            DietView diet = db.DietView.FirstOrDefault(i => i.Id == db.UserDiet.FirstOrDefault(j => j.User_Id == user.Id).Diet_Id);

            ViewBag.Name     = user.Name;
            ViewBag.StarDate = user.UserDiet.FirstOrDefault()?.Date_Start;

            ViewBag.Products = new SelectList(products, "Calories", "Name");
            return(View("Index", diet));
        }