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));
        }
Esempio n. 2
0
        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();
            }
        }