public void Insert(NabavkeInsertRequest request) { Model.Database.Nabavka nova = new Model.Database.Nabavka(); nova.BrojNabavke = request.BrojNabavke; nova.Datum = request.Datum; nova.DobavljacId = request.DobavljacId; nova.IznosRacuna = request.IznosRacuna; nova.KorisnikId = request.KorisnikId; nova.Napomena = request.Napomena; nova.Pdv = request.Pdv; nova.SkladisteId = request.SkladisteId; _context.Nabavka.Add(nova); _context.SaveChanges(); foreach (var item in request.stavke) { Model.Database.NabavkaStavke stavka = new Model.Database.NabavkaStavke(); stavka.NabavkaId = nova.NabavkaId; stavka.ArtikalId = item.ArtikalId; stavka.Cijena = item.Cijena; stavka.Kolicina = item.Kolicina; _context.NabavkaStavke.Add(stavka); _context.SaveChanges(); } }
public Nabavke GetById(int id) { Model.Database.Nabavka item = _context.Nabavka.Where(x => x.NabavkaId == id) .Include(y => y.Skladiste).Include(z => z.Dobavljac) .SingleOrDefault(); Nabavke nabavka = new Nabavke(); nabavka.BrojNabavke = item.BrojNabavke; nabavka.Datum = item.Datum; nabavka.DobavljacId = item.DobavljacId; nabavka.IznosRacuna = item.IznosRacuna; nabavka.KontaktOsoba = item.Dobavljac.KontaktOsoba; nabavka.NabavkaId = item.NabavkaId; nabavka.Napomena = item.Napomena; nabavka.NazivDobavljaca = item.Dobavljac.Naziv; nabavka.NazivSkladista = item.Skladiste.Naziv; nabavka.Pdv = item.Pdv; nabavka.SkladisteId = item.SkladisteId; nabavka.Telefon = item.Dobavljac.Telefon; return(nabavka); }