示例#1
0
        public async Task Init()
        {
            List <Model.Models.Narudzbe> lista = await _service.Get <List <Model.Models.Narudzbe> >(null);

            ListaNarudzbi.Clear();
            foreach (var item in lista)
            {
                if (item.KlijentId == Global.PrijavljeniKlijent.KlijentId)
                {
                    ListaNarudzbi.Add(item);
                }
            }
        }
        public void SetTopKupce()
        {
            var sortiranaLista = ListaNarudzbi
                                 .GroupBy(k => k.NaruciocId)
                                 .Select(k => new { id = k.Key, count = k.Count() })
                                 .OrderByDescending(k => k.count).ToList();

            for (int i = 0; i < 3; i++)
            {
                TopKupci.Add(new KeyValuePair <AppUser, int>
                                 (ListaKorisnika.Find(x => x.Id == sortiranaLista[i].id),
                                 sortiranaLista[i].count));
            }
        }
示例#3
0
        public void SetNarudzbePoGodini(int?godina)
        {
            var narudzbe = ListaNarudzbi
                           .Where(a => a.DatumKreiranjaNarudzbe.Year == godina)
                           .GroupBy(x => x.DatumKreiranjaNarudzbe.Month)
                           .Select(n => new { BrojNaruzbi = n.Count(), Mjesec = n.Key })
                           .OrderBy(p => p.Mjesec).ToList();

            for (int i = 1; i <= 12; i++)
            {
                if (narudzbe.Find(x => x.Mjesec == i) == null)
                {
                    NarudzbePoGodini.Add(new KeyValuePair <int, int>(i, 0));
                }
                else
                {
                    NarudzbePoGodini.Add(new KeyValuePair <int, int>(i, narudzbe.Find(n => n.Mjesec == i).BrojNaruzbi));
                }
            }
        }