private async void FrmNarudzbaDetalji_Load(object sender, EventArgs e) { PripremiDgv(); NarudzbaStavkeSearchRequest req = new NarudzbaStavkeSearchRequest { NarudzbaId = _id }; var result = await _detalji.Get <List <Model.NarudzbaStavke> >(req); dgvDetalji.AutoGenerateColumns = false; dgvDetalji.DataSource = result; var narudzba = await _narudzba.GetById <Model.Narudzbe>(_id); var klijent = await _klijent.GetById <Model.Klijenti>(narudzba.KlijentId); txtIme.Text = $"{klijent.Ime} {klijent.Prezime}"; txtAdresa.Text = klijent.Adresa; txtBrojTelefona.Text = klijent.Telefon; txtDatum.Text = narudzba.DatumNarudžbe.ToString("hh:mm"); double ukupno = 0; foreach (var x in result) { ukupno += x.Cijena * x.Kolicina; } txtUkupno.Text = ukupno.ToString(); }
public override List <Model.NarudzbaStavke> Get(NarudzbaStavkeSearchRequest search) { List <Model.NarudzbaStavke> lista = new List <Model.NarudzbaStavke>(); var narudzbastavke = _db.NarudzbaStavke.Include(x => x.Jelo).AsQueryable(); if (!string.IsNullOrWhiteSpace(search.NarudzbaId.ToString())) { narudzbastavke = narudzbastavke.Where(w => w.NarudzbaId == search.NarudzbaId); } foreach (var item in narudzbastavke) { lista.Add(new Model.NarudzbaStavke { NarudzbaStavkeId = item.NarudzbaStavkeId, Cijena = item.Cijena, Jelo = item.Jelo.Naziv, JeloId = item.JeloId, Kolicina = item.Kolicina, NarudzbaId = item.NarudzbaId }); } return(lista); }
public async Task Init(int id) { stavkeNarudzbe.Clear(); NarudzbaStavkeSearchRequest req = new NarudzbaStavkeSearchRequest() { NarudzbaId = id }; var result = await _stavke.Get <List <NarudzbaStavke> >(req); foreach (var x in result) { Ukupno += x.Cijena * x.Kolicina; stavkeNarudzbe.Add(x); } }