public IActionResult Dodaj() { AutomobilDodajVM model = new AutomobilDodajVM(); model.Proizvodjaci = PripremaListItemProizvodjaci(); model.EmisioniStandardi = PripremaListItemTipoviEStandardi(); model.Transmisije = PripremaListItemTransmisije(); model.Tipovi = PripremaListItemTipoviVozila(); model.Pogoni = PripremaListItemPogoni(); model.BrojeviVrata = PripremaListItemBrojVrata(); model.Goriva = PripremaListItemGoriva(); 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)); }