public async Task <IActionResult> Index() { Narucivanje narucivanje = nServis.CitajSpisak(); if (narucivanje.Kartas.Count() == 0) { return(RedirectToAction("Index", "Home")); } ApplicationUser user = await um.GetUserAsync(User); string id = user.Id; Porudzbina p1 = new Porudzbina { KorisnikId = id, DatumPorucivanja = DateTime.Now }; try { db.Porudzbina.Add(p1); db.SaveChanges(); int pId = p1.PorudzbinaId; foreach (NarucenaKarta kr in narucivanje.Kartas) { Karta kr1 = new Karta { PorudzbinaId = pId, PredstavaId = kr.Predstava.PredstavaId, Kolicina = kr.Kolicina }; db.Karta.Add(kr1); db.SaveChanges(); } nServis.ObrisiSpisak(); return(View()); } catch (Exception) { return(RedirectToAction("Index", "Home")); } }
public NarucivanjeController(PozoristeContext _db, NarucivanjeServis _nServis) { nServis = _nServis; db = _db; narucivanje = nServis.CitajSpisak(); }