Example #1
0
        public IActionResult DodajDanVjezba(int danID)
        {
            AjaxDodajDanVjezbaVM model = new AjaxDodajDanVjezbaVM
            {
                Vjezbe = ajaxService.getVjezbe().Select(x => new SelectListItem
                {
                    Text  = x.Naziv,
                    Value = x.ID.ToString()
                }).ToList(),
                DanID        = danID,
                RedniBrojevi = ajaxService.GetDanVjezbeOrderdByRedniBroj(danID).Select(x => new SelectListItem
                {
                    Text     = x.RedniBrojVjezbe.ToString(),
                    Value    = x.RedniBrojVjezbe.ToString(),
                    Selected = false
                }).ToList(),
                RedniBroj = ajaxService.GetMaxRedniBroj(danID)
            };

            model.RedniBrojevi.Add(new SelectListItem
            {
                Text     = (model.RedniBrojevi.Count() + 1).ToString(),
                Value    = (model.RedniBrojevi.Count() + 1).ToString(),
                Selected = true
            });
            return(PartialView("DodajDanVjezba", model));
        }
Example #2
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 }));
        }