public async Task <IActionResult> Index() { Korpa korpa = kServis.CitajKorpu(); if (korpa.Stavke.Count() == 0) { return(RedirectToAction("Index", "Home")); } ApplicationUser user = await um.GetUserAsync(User); string id = user.Id; Porudzbina p1 = new Porudzbina { KupacId = id, DatumKupovine = DateTime.Now }; decimal ukupnaCena = 0; try { db.Porudzbine.Add(p1); db.SaveChanges(); int pId = p1.PorudzbinaId; foreach (StavkaKorpe st in korpa.Stavke) { Stavka st1 = new Stavka { PorudzbinaId = pId, ProizvodId = st.Proizvod.ProizvodId, Kolicina = st.Kolicina }; ukupnaCena = st.Proizvod.Cena * st.Kolicina + ukupnaCena; db.Stavke.Add(st1); db.SaveChanges(); } kServis.ObrisiKorpu(); ViewBag.UkupnaCena = ukupnaCena; return(View(korpa)); } catch (Exception) { return(RedirectToAction("Index", "Home")); } }
public KorpaController(ProdavnicaContext _db, KorpaServis _kServis) { kServis = _kServis; db = _db; korpa = kServis.CitajKorpu(); }
public KorpaController(ProdavnicaContext _db, KorpaServis _ks) { db = _db; ks = _ks; k = ks.CitajKorpu(); }