public ActionResult Kupi(Narudzba narudzba) { if (!ModelState.IsValid) { var viewModel = new NarudzbaFormViewModel(narudzba); return(View("NarudzbaForm", viewModel)); } List <Korpa> korpas = (List <Korpa>)Session["Korpa"]; // Spremanje narudzbe u tablicu narudzba.DatumNarudzbe = DateTime.Now; narudzba.Status = "U tijeku"; _context.Narudzbas.Add(narudzba); _context.SaveChanges(); // Spremanje detalja narudzbe u tablicu foreach (Korpa korpa in korpas) { NarudzbaDetalji narudzbaDetalji = new NarudzbaDetalji() { NarudzbaId = narudzba.Id, IgrackaId = korpa.Igracka.Id, Kolicina = korpa.Quantity, Cijena = korpa.Igracka.Cijena, }; _context.NarudzbaDetaljis.Add(narudzbaDetalji); _context.SaveChanges(); } // Uklanjanje Shopping Cart session Session.Remove("Korpa"); return(View("NarudzbaUspjesna")); }
public ActionResult NarudzbaForm() { var viewModel = new NarudzbaFormViewModel(); return(View("NarudzbaForm", viewModel)); }