예제 #1
0
        public ActionResult DaniaWPosilku(int Posilek, string Klucz, DateTime data)
        {
            Kalendarz k = new Kalendarz();
            List <DaniaWPosilkuPartial> q = k.PobierzDaniaWPosilku(Posilek, Klucz, data);

            return(PartialView(q));
        }
예제 #2
0
        public ActionResult SzczegolyDzien(DateTime data, string kluczDiety, string kluczDnia)
        {
            Kalendarz k = new Kalendarz();
            List <DaniaWPosilkuPartial> daniaWPosilkuList = k.PobierzDaniaWPosilku(kluczDiety, data);
            int?UserID = UzytkownikAkcje.PobierzIDUzytkownikaZCookie();
            var q      = (from daniaWPosilu in w.DaniaWPosilku
                          where daniaWPosilu.Data == data && daniaWPosilu.KluczDiety == kluczDiety && daniaWPosilu.KluczDnia == kluczDnia && daniaWPosilu.UserID == UserID
                          group daniaWPosilu by new { daniaWPosilu.Data, daniaWPosilu.NazwaPosilku, daniaWPosilu.Posilek, daniaWPosilu.KluczDnia, daniaWPosilu.KluczDiety } into g
                          orderby g.Key.Posilek
                          select new PosilkiDzienPartial()
            {
                NazwaPosilku = g.Key.NazwaPosilku,
                DataStart = data,
                DataStop = data,
                ID = g.Key.Posilek,
                Klucz = kluczDiety,
                SumaBialko = (double)(g.Sum(x => x.Bialka) ?? 0),
                SumaKalorycznosc = g.Sum(x => x.Kalorycznosc) ?? 0,
                SumaTluszcz = (double)(g.Sum(x => x.Tluszcze) ?? 0),
                SumaWeglowodany = (double)(g.Sum(x => x.Weglowodany) ?? 0)
            }).ToList();

            return(View(q));
        }