示例#1
0
        private void btnPokreniIgru_Click(object sender, EventArgs e)
        {
            HttpResponseMessage response = IgraService.GetResponse();
            NagradnaIgraVM      igra     = response.Content.ReadAsAsync <NagradnaIgraVM>().Result;

            KorisnikLbl.Text = igra.Korisnik;
            TelefonLbl.Text  = igra.Telefon;
            UkupnoLbl.Text   = igra.UkupnoPotroseno.ToString();

            ng.KorisniciId = igra.KorisnikId;
        }
示例#2
0
        public NagradnaIgraVM GetNagradnaIgra()
        {
            NagradnaIgraVM   model     = new NagradnaIgraVM();
            List <Racun>     racuni    = ctx.Racun.Where(x => x.Datum.Month == DateTime.Now.Month).ToList();
            List <Korpa>     korpe     = new List <Korpa>();
            List <Korisnici> korisnici = new List <Korisnici>();
            Korisnici        korisnik  = new Korisnici();
            float            Ukupno    = 0;

            foreach (var bill in racuni)
            {
                korpe = ctx.Korpa.Where(x => x.Id == bill.KorpaId).ToList();
            }
            foreach (var k in korpe)
            {
                korisnici = ctx.Korisnici.Where(x => x.Id == k.KorisnikId).ToList();
            }


            foreach (var i in korisnici)
            {
                List <Korpa> korp   = korpe.Where(x => x.KorisnikId == i.Id).ToList();
                float        cijena = 0;
                foreach (var l in korp)
                {
                    cijena += racuni.Where(x => x.KorpaId == l.Id).Sum(y => (float?)y.CijenaSaPopustom) ?? 0;
                }
                if (cijena >= Ukupno)
                {
                    Ukupno   = cijena;
                    korisnik = ctx.Korisnici.Where(x => x.Id == i.Id).FirstOrDefault();
                }
            }
            model.Korisnik        = korisnik.Ime + " " + korisnik.Prezime;
            model.KorisnikId      = korisnik.Id;
            model.UkupnoPotroseno = Ukupno;
            model.Telefon         = korisnik.BrojTelefona;
            return(model);
        }