public IActionResult Detalji(int AutomobilID) { Automobil automobil = db.Automobil.Include(y => y.Proizvodjac).FirstOrDefault(x => x.AutomobilID == AutomobilID); AutomobilDetalji automobilDetalji = db.AutomobilDetalji.FirstOrDefault(x => x.AutomobilID == automobil.AutomobilID); AutomobilDetaljiVM model = new AutomobilDetaljiVM() { AutomobilID = AutomobilID, Model = automobil.Model, Boja = automobil.Boja, Novo = automobil.Novo, Dostupan = automobil.Dostupan, GodinaProizvodnje = automobil.GodinaProizvodnje, Proizvodjac = automobil.Proizvodjac.Naziv, SlikaURL = automobil.SlikaURL, EmisioniStandard = automobilDetalji.EmisioniStandard, Transmisija = automobilDetalji.Transmisija, Tip = automobilDetalji.Tip, Pogon = automobilDetalji.Pogon, BrojVrata = automobilDetalji.BrojVrata, Gorivo = automobilDetalji.Gorivo, Kilovati = automobilDetalji.Kilovati, KonjskeSnage = automobilDetalji.KonjskeSnage, VelicinaFelgi = automobilDetalji.VelicinaFelgi, BrojSjedista = automobilDetalji.BrojSjedista, Cijena = automobilDetalji.Cijena, Kilometraza = automobilDetalji.Kilometraza, Kubikaza = automobilDetalji.Kubikaza, Tezina = automobilDetalji.Tezina, CijenaRentanja = automobilDetalji.CijenaRentanja }; return(View(model)); }
public async Task <IActionResult> Uredi(AutomobilUrediVM AutomobilUrediVM) { Automobil automobil = db.Automobil.FirstOrDefault(x => x.AutomobilID == AutomobilUrediVM.AutomobilID); AutomobilDetalji automobilDetalji = db.AutomobilDetalji.FirstOrDefault(x => x.AutomobilID == automobil.AutomobilID); automobil.Boja = AutomobilUrediVM.Boja; automobil.Dostupan = AutomobilUrediVM.Dostupan; automobil.GodinaProizvodnje = AutomobilUrediVM.GodinaProizvodnje; automobil.Model = AutomobilUrediVM.Model; if (AutomobilUrediVM.Kilometraza < 100) { automobil.Novo = true; } automobil.SlikaURL = AutomobilUrediVM.SlikaURL; automobil.ProizvodjacID = AutomobilUrediVM.ProizvodjacID; automobilDetalji.EmisioniStandard = AutomobilUrediVM.EmisioniStandard; automobilDetalji.Transmisija = AutomobilUrediVM.Transmisija; automobilDetalji.Tip = AutomobilUrediVM.Tip; automobilDetalji.Pogon = AutomobilUrediVM.Pogon; automobilDetalji.BrojVrata = AutomobilUrediVM.BrojVrata; automobilDetalji.Gorivo = AutomobilUrediVM.Gorivo; automobilDetalji.Kilovati = AutomobilUrediVM.Kilovati; automobilDetalji.KonjskeSnage = (int)((float)AutomobilUrediVM.Kilovati * 1.359); automobilDetalji.VelicinaFelgi = AutomobilUrediVM.VelicinaFelgi; automobilDetalji.BrojSjedista = AutomobilUrediVM.BrojSjedista; automobilDetalji.Cijena = AutomobilUrediVM.Cijena; automobilDetalji.Kilometraza = AutomobilUrediVM.Kilometraza; automobilDetalji.Kubikaza = AutomobilUrediVM.Kubikaza; automobilDetalji.Tezina = AutomobilUrediVM.Tezina; automobilDetalji.CijenaRentanja = AutomobilUrediVM.CijenaRentanja; automobilDetalji.PoslovnicaID = AutomobilUrediVM.PoslovnicaID; if (ModelState.IsValid) { db.Update(automobil); db.Update(automobilDetalji); await db.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } AutomobilUrediVM.Proizvodjaci = PripremaListItemProizvodjaci(); AutomobilUrediVM.Poslovnice = PripremaListItemPoslovnice(); AutomobilUrediVM.EmisioniStandardi = PripremaListItemTipoviEStandardi(); AutomobilUrediVM.Transmisije = PripremaListItemTransmisije(); AutomobilUrediVM.Tipovi = PripremaListItemTipoviVozila(); AutomobilUrediVM.Pogoni = PripremaListItemPogoni(); AutomobilUrediVM.BrojeviVrata = PripremaListItemBrojVrata(); AutomobilUrediVM.Goriva = PripremaListItemGoriva(); return(View(AutomobilUrediVM)); }
public IActionResult Uredi(int AutomobilID) { Automobil automobil = db.Automobil.FirstOrDefault(x => x.AutomobilID == AutomobilID); AutomobilDetalji automobilDetalji = db.AutomobilDetalji.FirstOrDefault(x => x.AutomobilID == automobil.AutomobilID); AutomobilUrediVM model = new AutomobilUrediVM() { AutomobilID = AutomobilID, PoslovnicaID = automobilDetalji.PoslovnicaID, Boja = automobil.Boja, Dostupan = automobil.Dostupan, GodinaProizvodnje = automobil.GodinaProizvodnje, Model = automobil.Model, Novo = automobil.Novo, SlikaURL = automobil.SlikaURL, ProizvodjacID = automobil.ProizvodjacID, EmisioniStandard = automobilDetalji.EmisioniStandard, Transmisija = automobilDetalji.Transmisija, Tip = automobilDetalji.Tip, Pogon = automobilDetalji.Pogon, BrojVrata = automobilDetalji.BrojVrata, Gorivo = automobilDetalji.Gorivo, Kilovati = automobilDetalji.Kilovati, VelicinaFelgi = automobilDetalji.VelicinaFelgi, BrojSjedista = automobilDetalji.BrojSjedista, Cijena = automobilDetalji.Cijena, Kilometraza = automobilDetalji.Kilometraza, Kubikaza = automobilDetalji.Kubikaza, Tezina = automobilDetalji.Tezina, CijenaRentanja = automobilDetalji.CijenaRentanja, Proizvodjaci = PripremaListItemProizvodjaci(), EmisioniStandardi = PripremaListItemTipoviEStandardi(), Transmisije = PripremaListItemTransmisije(), Tipovi = PripremaListItemTipoviVozila(), Pogoni = PripremaListItemPogoni(), BrojeviVrata = PripremaListItemBrojVrata(), Goriva = PripremaListItemGoriva(), Poslovnice = PripremaListItemPoslovnice() }; return(View(model)); }
public async Task <IActionResult> Dodaj(AutomobilDodajVM AutomobilDodajVM, IFormFile SlikaURL) { Automobil automobil = new Automobil(); automobil.Boja = AutomobilDodajVM.Boja; automobil.Dostupan = AutomobilDodajVM.Dostupan; automobil.GodinaProizvodnje = AutomobilDodajVM.GodinaProizvodnje; automobil.Model = AutomobilDodajVM.Model; if (AutomobilDodajVM.Kilometraza < 100) { automobil.Novo = true; } automobil.ProizvodjacID = AutomobilDodajVM.ProizvodjacID; automobil.SlikaURL = SlikaURL.FileName; if (ModelState.IsValid) { db.Automobil.Add(automobil); } AutomobilDetalji automobilDetalji = new AutomobilDetalji(); automobilDetalji.PoslovnicaID = AutomobilDodajVM.PoslovnicaID; automobilDetalji.AutomobilID = automobil.AutomobilID; automobilDetalji.BrojSjedista = AutomobilDodajVM.BrojSjedista; automobilDetalji.BrojVrata = AutomobilDodajVM.BrojVrata; automobilDetalji.Cijena = AutomobilDodajVM.Cijena; automobilDetalji.CijenaRentanja = AutomobilDodajVM.CijenaRentanja; automobilDetalji.EmisioniStandard = AutomobilDodajVM.EmisioniStandard; automobilDetalji.Gorivo = AutomobilDodajVM.Gorivo; automobilDetalji.Kilometraza = AutomobilDodajVM.Kilometraza; automobilDetalji.Kilovati = AutomobilDodajVM.Kilovati; automobilDetalji.KonjskeSnage = (int)((float)AutomobilDodajVM.Kilovati * 1.359); automobilDetalji.Kubikaza = AutomobilDodajVM.Kubikaza; automobilDetalji.Pogon = AutomobilDodajVM.Pogon; automobilDetalji.Tezina = AutomobilDodajVM.Tezina; automobilDetalji.Tip = AutomobilDodajVM.Tip; automobilDetalji.Transmisija = AutomobilDodajVM.Transmisija; automobilDetalji.VelicinaFelgi = AutomobilDodajVM.VelicinaFelgi; var filePath = Path.Combine(he.WebRootPath + "\\images\\Automobili", SlikaURL.FileName); SlikaURL.CopyTo(new FileStream(filePath, FileMode.Create)); if (ModelState.IsValid) { db.Automobil.Add(automobil); db.AutomobilDetalji.Add(automobilDetalji); await db.SaveChangesAsync(); return(RedirectToAction("Index")); } AutomobilDodajVM.Proizvodjaci = PripremaListItemProizvodjaci(); AutomobilDodajVM.EmisioniStandardi = PripremaListItemTipoviEStandardi(); AutomobilDodajVM.Transmisije = PripremaListItemTransmisije(); AutomobilDodajVM.Tipovi = PripremaListItemTipoviVozila(); AutomobilDodajVM.Pogoni = PripremaListItemPogoni(); AutomobilDodajVM.BrojeviVrata = PripremaListItemBrojVrata(); AutomobilDodajVM.Goriva = PripremaListItemGoriva(); AutomobilDodajVM.Poslovnice = PripremaListItemPoslovnice(); return(View(AutomobilDodajVM)); }