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)); }
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 })); }