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"));
        }
Beispiel #2
0
        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));
        }