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