示例#1
0
        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"));
        }
示例#2
0
        public ActionResult NarudzbaForm()
        {
            var viewModel = new NarudzbaFormViewModel();

            return(View("NarudzbaForm", viewModel));
        }