public IActionResult RezervisiSnimi(RezervacijaVM model) { MyContext db = new MyContext(); Treninzi provjeraDostupnosti = db.Treninzi.Where(c => c.TreninziID == model.TreningID).FirstOrDefault(); var BrojTrenutnihRezrevacija = db.treninziDetalji.Where(c => c.TreninziID == model.TreningID && c.Otkazan == false).Count(); if (BrojTrenutnihRezrevacija >= provjeraDostupnosti.BrojRezervacija) { TreningZahtjev noviZahtjev = new TreningZahtjev() { ClanId = model.ClanID, TreninziId = model.TreningID, Odobren = false }; db.TreningZahtjev.Add(noviZahtjev); db.SaveChanges(); return(RedirectToAction("Prikaz")); } TreninziDetalji novi = new TreninziDetalji { ClanID = model.ClanID, TreninziID = model.TreningID, Otkazan = false }; db.treninziDetalji.Add(novi); db.SaveChanges(); return(RedirectToAction("Prikaz")); }
public IActionResult ProcesiranjeSnimi(int TreningZahtjevID) { TreningZahtjev t = db.TreningZahtjev.Include(b => b.Treninzi).Include(b => b.Treninzi.Teretana) .Where(c => c.TreningZahtjevId == TreningZahtjevID).FirstOrDefault(); t.Odobren = true; db.TreningZahtjev.Update(t); TreninziDetalji dodajClana = new TreninziDetalji() { ClanID = t.ClanId, TreninziID = t.TreninziId, Otkazan = false }; db.treninziDetalji.Add(dodajClana); Treninzi rezervacije = db.Treninzi.Where(v => v.TreninziID == t.TreninziId).FirstOrDefault(); rezervacije.BrojRezervacija += 1; db.Treninzi.Update(rezervacije); db.SaveChanges(); return(Redirect("/Uposlenici/Trening?TeretanaID=" + t.Treninzi.Teretana.TeretanaID)); }