public ActionResult Create([Bind(Include = "RezervacijaID,AutomobilID,OglasID,BrojDana,Vlasnik,Agencija,PoklopacMotora,Vrata,ZadnjeStaklo,Krov")] Rezervacija rezervacija) { Automobil auto = new Automobil(); Oglas oglas = new Oglas(); foreach (var item in db.Automobils) { if (item.AutomobilID == rezervacija.AutomobilID) { auto = item; } } foreach (var item in db.Oglas) { if (item.OglasID == rezervacija.OglasID) { oglas = item; } } rezervacija.Vlasnik = auto.Korisnik; rezervacija.NazivAuta = auto.Marka + " " + auto.Model; rezervacija.Agencija = oglas.Korisnik; rezervacija.NaslovOglasa = oglas.NaslovOglasa; rezervacija.Datum = DateTime.Now.ToLongDateString(); rezervacija.Zahtjevi = ""; int ukupno = 0; int brojac = 0; if (rezervacija.PoklopacMotora == true) { ukupno += oglas.PoklopacMotora; rezervacija.Zahtjevi += "poklopac motora"; brojac++; } if (rezervacija.Vrata == true) { ukupno += oglas.Vrata; if (brojac > 0) { rezervacija.Zahtjevi += ", " + Environment.NewLine; } rezervacija.Zahtjevi += "vrata"; brojac++; } if (rezervacija.ZadnjeStaklo == true) { ukupno += oglas.ZadnjeStaklo; if (brojac > 0) { rezervacija.Zahtjevi += ", " + Environment.NewLine; } rezervacija.Zahtjevi += "stražnje staklo"; brojac++; } if (rezervacija.Krov == true) { ukupno += oglas.Krov; if (brojac > 0) { rezervacija.Zahtjevi += ", " + Environment.NewLine; } rezervacija.Zahtjevi += "krov"; } rezervacija.Iznos = rezervacija.IzracunajIznos(ukupno); if (ModelState.IsValid) { db.Rezervacijas.Add(rezervacija); db.SaveChanges(); return(RedirectToAction("MojeRezervacijeVlasnik")); } return(View(rezervacija)); }