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 }));
        }
コード例 #3
0
 public void ObrisiSedmicu(Sedmica sedmica)
 {
     sedmicaRepository.Remove(sedmica);
 }
コード例 #4
0
 public void DodajSedmicu(Sedmica sedmica)
 {
     sedmicaRepository.Add(sedmica);
 }