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); }
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); }
public DetaljiVozilaVM(ObservableCollection <Slike> slike, VozilaM auto = null) { Title = "Detalji vozila"; Vozilo = auto; Galerija = slike; }