public ActionResult Narudzba(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } paket paket = db.Paketi.Find(id); PaketNarudzba un = new PaketNarudzba(); un.komentar = "Bez komentara"; un.datum = DateTime.Now; un.imePrezimeKupca = ""; un.adresaKupca = ""; un.paket = paket; if (paket == null) { return(HttpNotFound()); } return(View(un)); }
public ActionResult Narudzba(PaketNarudzba usluganarudzba) { if (ModelState.IsValid) { NarudzbaPaket narudzba = new NarudzbaPaket(); var user = User.Identity.Name; narudzba.odgovornaOsobaID = user; narudzba.komentar = usluganarudzba.komentar; narudzba.adresaKupca = usluganarudzba.adresaKupca; narudzba.imePrezimeKupca = usluganarudzba.imePrezimeKupca; narudzba.paket = usluganarudzba.paket; narudzba.datumNarudzbe = usluganarudzba.datum; db.Entry(usluganarudzba.paket).State = EntityState.Modified; var dobo = db.Paketi.Include(i => i.narudzbePaketa).Where(i => i.paketID == usluganarudzba.paket.paketID).Single(); if (TryUpdateModel(dobo, "", new string[] { "nazivPaketa", "cijenaPaketa", "opis" })) { try { dobo.narudzbePaketa.Add(narudzba); db.Entry(dobo).State = EntityState.Modified; db.NarudzbePaketa.Add(narudzba); db.SaveChanges(); } catch (RetryLimitExceededException /* dex */) { //Log the error (uncomment dex variable name and add a line here to write a log. ModelState.AddModelError("", "Unable to save changes. Try again, and if the problem persists, see your system administrator."); } } return(RedirectToAction("Index")); } return(View()); }