Esempio n. 1
0
        public IActionResult ProcesiranjeSvihZahtjeva(int TreningID, int TeretanaID)
        {
            var zahtjevi = db.TreningZahtjev.Where(c => c.TreninziId == TreningID && c.Odobren == false).ToList();

            foreach (var x in zahtjevi)
            {
                x.Odobren = true;
                TreninziDetalji dodajClana = new TreninziDetalji()
                {
                    ClanID     = x.ClanId,
                    TreninziID = x.TreninziId,
                    Otkazan    = false
                };
                db.TreningZahtjev.Update(x);
                db.treninziDetalji.Add(dodajClana);
                db.SaveChanges();
            }

            Treninzi rezervacije = db.Treninzi.Where(v => v.TreninziID == TreningID).FirstOrDefault();

            rezervacije.BrojRezervacija += zahtjevi.Count();
            db.Treninzi.Update(rezervacije);
            db.SaveChanges();
            return(Redirect("/Uposlenici/Trening?TeretanaID=" + TeretanaID));
        }
        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 OtkaziTrening(int treningID)
        {
            MyContext       db    = new MyContext();
            TreninziDetalji trazi = db.treninziDetalji.Find(treningID);

            trazi.Otkazan = true;
            db.SaveChanges();

            return(RedirectToAction("Prikaz"));
        }
Esempio n. 4
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));
        }