public override Model.NabavkaStavke Insert(NabavkaStavkeUpsertRequest request) { Database.NabavkaStavke nabavkaStavke = new Database.NabavkaStavke(); nabavkaStavke.NabavkaId = request.NabavkaId; nabavkaStavke.Kolicina = request.Kolicina; nabavkaStavke.RobaId = request.RobaId; nabavkaStavke.Cijena = _db.Roba.Where(w => w.RobaId == request.RobaId).Select(w => w.Cijena).FirstOrDefault() * request.Kolicina; _db.NabavkaStavke.Add(nabavkaStavke); _db.SaveChanges(); return(_mapper.Map <Model.NabavkaStavke>(nabavkaStavke)); }
private async void BtnNaruci_Click(object sender, EventArgs e) { if (await Validacija()) { MessageBox.Show("Unesite trazena polja"); } else { NabavkaStavkeUpsertRequest model = new NabavkaStavkeUpsertRequest(); model.NabavkaId = _id; if (int.TryParse(txtKolicina.Value.ToString(), out int kol)) { model.Kolicina = kol; } var proizvod = cmbProizvod.SelectedValue; if (int.TryParse(proizvod.ToString(), out int pid)) { model.RobaId = pid; } var nesto = await _detalji.Insert <Model.NabavkaStavke>(model); MessageBox.Show("Dodano na listu!"); Close(); NabavkaSearchRequest search = new NabavkaSearchRequest { Zavrsena = false }; await _parent.LoadNabavke(search); frmNabavkaNova form = new frmNabavkaNova(_id, _parent); form.Show(); } }