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)); }