Beispiel #1
0
        public IActionResult UrediDanVjezba(int id)
        {
            DanVjezba danVjezba = ajaxService.DanVjezbaFind(id);

            if (danVjezba == null)
            {
                return(PartialView("~/Views/Home/NotFoundAdministracija.cshtml"));
            }
            AjaxUrediDanVjezbaVM model = new AjaxUrediDanVjezbaVM
            {
                ID              = danVjezba.ID,
                DanID           = danVjezba.DanID,
                BrojPonavljanja = danVjezba.BrojPonavljanja,
                BrojSetova      = danVjezba.BrojSetova,
                DuzinaOdmora    = danVjezba.DuzinaOdmora,
                RedniBroj       = danVjezba.RedniBrojVjezbe,
                Vjezba          = danVjezba.Vjezba.Naziv,
                RedniBrojevi    = ajaxService.GetDanVjezbeOrderdByRedniBroj(danVjezba.DanID).Select(y => new SelectListItem
                {
                    Text  = y.RedniBrojVjezbe.ToString(),
                    Value = y.RedniBrojVjezbe.ToString(),
                }).ToList()
            };

            return(PartialView("UrediDanVjezba", model));
        }
Beispiel #2
0
        public IActionResult ObrisiDanVjezba(int id)
        {
            DanVjezba model = ajaxService.DanVjezbaFind(id);

            if (model == null)
            {
                return(PartialView("~/Views/Home/NotFoundAdministracija.cshtml"));
            }
            ajaxService.UpdateRedniBroj(model.DanID, model.RedniBrojVjezbe);
            ajaxService.RemoveDanVjezba(model);
            return(RedirectToAction("PrikazDana", new { id = model.DanID }));
        }
Beispiel #3
0
        public IActionResult SpremiUrediDanVjezba(AjaxUrediDanVjezbaVM model)
        {
            if (!ModelState.IsValid)
            {
                model.RedniBrojevi = ajaxService.GetDanVjezbeOrderdByRedniBroj(model.DanID).Select(y => new SelectListItem
                {
                    Text  = y.RedniBrojVjezbe.ToString(),
                    Value = y.RedniBrojVjezbe.ToString(),
                }).ToList();
                return(PartialView("UrediDanVjezba", model));
            }
            DanVjezba danVjezba = ajaxService.DanVjezbaFind(model.ID);

            danVjezba.BrojSetova      = model.BrojSetova;
            danVjezba.BrojPonavljanja = model.BrojPonavljanja;
            danVjezba.DuzinaOdmora    = model.DuzinaOdmora;
            ajaxService.ChangeRedniBroj(model.DanID, danVjezba.RedniBrojVjezbe, model.RedniBroj);
            danVjezba.RedniBrojVjezbe = model.RedniBroj;
            ajaxService.UpdateDanVjezba(danVjezba);
            return(RedirectToAction("PrikazDana", new { id = model.DanID }));
        }
Beispiel #4
0
        public IActionResult SpremiDanVjezba(AjaxDodajDanVjezbaVM model)
        {
            if (!ModelState.IsValid)
            {
                model.Vjezbe = ajaxService.getVjezbe().Select(x => new SelectListItem
                {
                    Text  = x.Naziv,
                    Value = x.ID.ToString()
                }).ToList();
                model.RedniBrojevi = ajaxService.GetDanVjezbeOrderdByRedniBroj(model.DanID).Select(x => new SelectListItem
                {
                    Text     = x.RedniBrojVjezbe.ToString(),
                    Value    = x.RedniBrojVjezbe.ToString(),
                    Selected = false
                }).ToList();
                model.RedniBrojevi.Add(new SelectListItem
                {
                    Text     = (model.RedniBrojevi.Count() + 1).ToString(),
                    Value    = (model.RedniBrojevi.Count() + 1).ToString(),
                    Selected = true
                });
                return(PartialView("DodajDanVjezba", model));
            }
            DanVjezba danVjezba = new DanVjezba
            {
                DanID           = model.DanID,
                BrojPonavljanja = model.BrojPonavljanja,
                BrojSetova      = model.BrojSetova,
                DuzinaOdmora    = model.DuzinaOdmora,
                VjezbaID        = model.VjezbaID,
                RedniBrojVjezbe = model.RedniBroj
            };

            ajaxService.IncreaseRedniBroj(model.DanID, model.RedniBroj);
            ajaxService.DodajDanVjezba(danVjezba);

            return(RedirectToAction("PrikazDana", new { id = model.DanID }));
        }
 public void ObrisiDanVjezba(DanVjezba danVjezba)
 {
     danVjezbaRepository.Remove(danVjezba);
 }
Beispiel #6
0
 public void UpdateDanVjezba(DanVjezba danVjezba)
 {
     danVjezbaRepository.Update(danVjezba);
 }
Beispiel #7
0
 public void DodajDanVjezba(DanVjezba danVjezba)
 {
     danVjezbaRepository.Add(danVjezba);
 }
Beispiel #8
0
 public void RemoveDanVjezba(DanVjezba danVjezba)
 {
     danVjezbaRepository.Remove(danVjezba);
 }