예제 #1
0
        public IActionResult Uredi(int TreningID)
        {
            Treninzi t = db.Treninzi.Where(c => c.TreninziID == TreningID).Include(v => v.Teretana).FirstOrDefault();

            if (t == null)
            {
                return(Content("Teretana ne postoji!"));
            }

            TreningAjaxDodajVM vm = new TreningAjaxDodajVM()
            {
                TreningId       = t.TreninziID,
                Datum           = t.DatumOdrzavanja,
                Kraj            = t.KrajTreninga,
                Pocetak         = t.PocetakTreninga,
                Teretana        = t.Teretana.Naziv,
                TeretanaId      = t.TeretanaID,
                BrojRezrevacija = t.BrojRezervacija,
                Trener          = db.Trener.Select(x => new SelectListItem()
                {
                    Text  = x.Ime + " " + x.Prezime,
                    Value = x.TrenerID.ToString()
                }).ToList(),
                RadnoVrijeme = db.Teretana.Where(c => c.TeretanaID == t.TeretanaID)
                               .Select(x => x.PocetakRadnoVrijeme.ToString("hh\\:mm")).FirstOrDefault()
                               + "-" + db.Teretana.Where(c => c.TeretanaID == t.TeretanaID)
                               .Select(x => x.KrajRadnoVrijeme.ToString("hh\\:mm")).FirstOrDefault(),
            };

            return(PartialView(vm));
        }
예제 #2
0
        public IActionResult Dodaj(TreningAjaxDodajVM vm)
        {
            Treninzi noviTrening = new Treninzi()
            {
                TrenerID        = vm.TrenerId,
                TeretanaID      = vm.TeretanaId,
                PocetakTreninga = vm.Pocetak,
                KrajTreninga    = vm.Kraj,
                DatumOdrzavanja = vm.Datum,
                BrojRezervacija = vm.BrojRezrevacija
            };

            db.Treninzi.Add(noviTrening);
            db.SaveChanges();
            return(Redirect("/Uposlenici/Trening?TeretanaID=" + vm.TeretanaId));
        }
예제 #3
0
        public IActionResult Uredi(TreningAjaxDodajVM vm)
        {
            Treninzi t = db.Treninzi.Where(c => c.TreninziID == vm.TreningId).Include(v => v.Teretana).FirstOrDefault();

            if (t == null)
            {
                return(Content("Teretana ne postoji!"));
            }

            t.PocetakTreninga = vm.Pocetak;
            t.KrajTreninga    = vm.Kraj;
            t.TrenerID        = vm.TrenerId;
            t.BrojRezervacija = vm.BrojRezrevacija;

            db.Treninzi.Update(t);
            db.SaveChanges();
            return(Redirect("/Uposlenici/Trening?TeretanaID=" + vm.TeretanaId));
        }
예제 #4
0
        public IActionResult Dodaj(int TeretanaID, DateTime DatumString)
        {
            TreningAjaxDodajVM vm = new TreningAjaxDodajVM()
            {
                Datum        = DatumString,
                TeretanaId   = TeretanaID,
                Teretana     = db.Teretana.Where(c => c.TeretanaID == TeretanaID).Select(x => x.Naziv).FirstOrDefault(),
                RadnoVrijeme = db.Teretana.Where(c => c.TeretanaID == TeretanaID)
                               .Select(x => x.PocetakRadnoVrijeme.ToString("hh\\:mm")).FirstOrDefault()
                               + "-" + db.Teretana.Where(c => c.TeretanaID == TeretanaID)
                               .Select(x => x.KrajRadnoVrijeme.ToString("hh\\:mm")).FirstOrDefault(),
                Trener = db.Trener.Select(x => new SelectListItem()
                {
                    Text  = x.Ime + " " + x.Prezime,
                    Value = x.TrenerID.ToString()
                }).ToList(),
            };

            return(PartialView(vm));
        }