public IActionResult DodajPlanIProgram() { AdministracijaDodajPlanIProgramVM model = new AdministracijaDodajPlanIProgramVM { Kategorije = service.getKategorije().Where(x => x.Obrisan == false).Select(k => new SelectListItem { Value = k.ID.ToString(), Text = k.Naziv }).ToList(), }; return(View("DodajPlanIProgram", model)); }
public void SpremiPlanIProgram_GoodModel() { AdministracijaDodajPlanIProgramVM planIProgramVM = new AdministracijaDodajPlanIProgramVM { BrojSedmica = 3 }; var result = _controller.SpremiPlanIProgram(planIProgramVM) as RedirectToActionResult; _service.Verify(x => x.DodajPlanIProgram(It.IsAny <PlanIProgram>()), Times.Once); _service.Verify(x => x.DodajSedmicu(It.IsAny <Sedmica>()), Times.Exactly(planIProgramVM.BrojSedmica)); _service.Verify(x => x.DodajDan(It.IsAny <Dan>()), Times.Exactly(planIProgramVM.BrojSedmica * 7)); Assert.Equal("PrikazPlanIProgram", result.ActionName); }
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 })); }