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); }
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)); }
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)); }