예제 #1
0
        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();
            }
        }
예제 #2
0
        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);
        }