예제 #1
0
        public override VozilaM GetById(int id)
        {
            var     lista      = _db.Vozila.Where(x => x.VoziloId == id).Include(x => x.Model.Marka).Include(x => x.Model).Include(x => x.TipVozila).Include(x => x.Oprema).Include(x => x.BrojVrata).Include(x => x.Transmisija).Include(x => x.Gorivo).SingleOrDefault();
            var     poslovnica = _db.VozilaPoslovnice.Where(x => x.VoziloId == id).Include(x => x.Poslovnica).FirstOrDefault();
            VozilaM lis1       = new VozilaM();

            lista.BrojPregleda++;
            _db.SaveChanges();
            lis1.VoziloId         = lista.VoziloId;
            lis1.Model            = lista.Model.Naziv;
            lis1.Marka            = lista.Model.Marka.Naziv;
            lis1.TipVozila        = lista.TipVozila.Naziv;
            lis1.Cijena           = lista.Cijena;
            lis1.SifraAutomobila  = lista.SifraAutomobila;
            lis1.Oprema           = lista.Oprema.Naziv;
            lis1.OpremaOpis       = lista.Oprema.Opis;
            lis1.Transmisija      = lista.Transmisija.Naziv;
            lis1.BrojVrata        = lista.BrojVrata.Naziv;
            lis1.Gorivo           = lista.Gorivo.Naziv;
            lis1.Kubikaza         = lista.Kubikaza;
            lis1.Kilometraza      = lista.Kilometraza;
            lis1.SnagaMotora      = lista.SnagaMotora;
            lis1.Status           = lista.Status;
            lis1.DatumProizvodnje = lista.DatumProizvodnje;
            lis1.ModelId          = lista.ModelId;
            lis1.OpremaId         = lista.OpremaId;
            lis1.TipVozilaId      = lista.TipVozilaId;
            lis1.TransmisijaId    = lista.TransmisijaId;
            lis1.BrojVrataId      = lista.BrojVrataId;
            lis1.GorivoId         = lista.GorivoId;
            lis1.PoslovnicaNaziv  = poslovnica.Poslovnica.Naziv;
            lis1.DatumUvoza       = poslovnica.DatumUvoza;
            lis1.PoslovnicaId     = poslovnica.PoslovnicaId;
            return(lis1);
        }
예제 #2
0
        public override VozilaM Insert(VozilaUpsertRequest request)
        {
            Database.Vozila           vozilo  = new Vozila();
            Database.VozilaPoslovnice podatci = new VozilaPoslovnice();

            vozilo.Cijena           = request.Cijena;
            vozilo.SifraAutomobila  = request.SifraAutomobila;
            vozilo.OpremaId         = request.OpremaId;
            vozilo.TransmisijaId    = request.TransmisijaId;
            vozilo.BrojVrataId      = request.BrojVrataId;
            vozilo.TipVozilaId      = request.TipVozilaId;
            vozilo.ModelId          = request.ModelId;
            vozilo.DatumProizvodnje = request.DatumProizvodnje;
            vozilo.Kilometraza      = request.Kilometraza;
            vozilo.Kubikaza         = request.Kubikaza;
            vozilo.SnagaMotora      = request.SnagaMotora;
            vozilo.Status           = request.Status;
            vozilo.GorivoId         = request.GorivoId;

            _db.Vozila.Add(vozilo);

            podatci.DatumUvoza   = request.DatumUvoza;
            podatci.PoslovnicaId = request.PoslovnicaId;
            podatci.Vozilo       = vozilo;

            _db.VozilaPoslovnice.Add(podatci);

            _db.SaveChanges();

            VozilaM vozila = null;

            return(vozila);
        }
예제 #3
0
 public DetaljiVozilaVM(ObservableCollection <Slike> slike, VozilaM auto = null)
 {
     Title    = "Detalji vozila";
     Vozilo   = auto;
     Galerija = slike;
 }