public IActionResult ObrisiSedmicu(int id) { Sedmica sedmica = service.SedmicaFind(id); if (sedmica == null) { return(View("~/Views/Home/NotFoundAdministracija.cshtml")); } List <DanVjezba> danVjezbas = service.GetDanVjezbe(sedmica.ID).ToList(); List <Dan> dans = service.GetDan(sedmica.ID).ToList(); danVjezbas.ForEach(x => service.ObrisiDanVjezba(x)); dans.ForEach(x => service.ObrisiDan(x)); service.ObrisiSedmicu(sedmica); return(RedirectToAction("PrikazPlanIProgram", new { planID = sedmica.PlanIProgramID })); }
public IActionResult SpremiPlanIProgram(AdministracijaDodajPlanIProgramVM model) { if (!ModelState.IsValid) { model.Kategorije = service.getKategorije().Select(k => new SelectListItem { Value = k.ID.ToString(), Text = k.Naziv }).ToList(); return(View("DodajPlanIProgram", model)); } PlanIProgram planIProgram = new PlanIProgram { KategorijaID = model.KategorijaId, Naziv = model.Naziv, Opis = model.Opis }; service.DodajPlanIProgram(planIProgram); for (int i = 1; i <= model.BrojSedmica; i++) { Sedmica sedmica = new Sedmica { PlanIProgramID = planIProgram.ID, RedniBroj = i }; service.DodajSedmicu(sedmica); for (int j = 1; j <= 7; j++) { Dan dan = new Dan { SedmicaID = sedmica.ID, RedniBroj = j }; service.DodajDan(dan); } } return(RedirectToAction("PrikazPlanIProgram", new { planID = planIProgram.ID })); }
public void ObrisiSedmicu(Sedmica sedmica) { sedmicaRepository.Remove(sedmica); }
public void DodajSedmicu(Sedmica sedmica) { sedmicaRepository.Add(sedmica); }