public ActionResult Index(Sessie sessie, SessieIndexViewModel sessieIndexViewModel) { this.sessieCode = sessieIndexViewModel.Code; var sessieObj = _sessieRepository.GetBy(sessieCode); string[] beschikbaarVanaf = Regex.Split(sessieObj.Beschikbaarvanaf, " "); string beschikbaar; beschikbaar = beschikbaarVanaf[0] + "/"; if (beschikbaarVanaf[1].Length == 1) { beschikbaar += 0; } beschikbaar += beschikbaarVanaf[1] + "/" + beschikbaarVanaf[2]; DateTime datum = DateTime.ParseExact(beschikbaar, "dd/MM/yyyy", null); if (sessieObj != null && (datum <= DateTime.Now)) { sessie.Omschrijving = sessieObj.Omschrijving; sessie.Afstandsonderwijs = sessieObj.Afstandsonderwijs; sessie.Beschikbaarvanaf = sessieObj.Beschikbaarvanaf; sessie.BoxNaam = sessieObj.BoxNaam; sessie.BoxNaamNavigation = sessieObj.BoxNaamNavigation; sessie.Code = sessieObj.Code; sessie.Naam = sessieObj.Naam; sessie.SessieGroep = sessieObj.SessieGroep; return(RedirectToAction(nameof(SelectGroup))); } return(RedirectToAction(nameof(NietBeschikbaar))); }
public void Index_RedirectsToGroepsoverzicht() { _sessieRepository.Setup(m => m.getByCode("123")).Returns(_dummyContext.Sessie1); var sessieEvm = new SessieIndexViewModel() { Code = "123" }; var actionResult = _controller.Index(_dummyContext.Sessie1, "123") as RedirectToActionResult; Assert.Equal("Groepsoverzicht", actionResult?.ActionName); }
public void Index_NietBeschikbaar_RedirectsToNietBeschikbaar() { _sessieRepository.Setup(m => m.GetBy("321")).Returns(_dummyContext.Sessie2); var sessieEvm = new SessieIndexViewModel() { Code = "321" }; var actionResult = _controller.Index(_dummyContext.Sessie2, sessieEvm) as RedirectToActionResult; Assert.Equal("NietBeschikbaar", actionResult?.ActionName); }
public void Index_RedirectsToActionIndex() { _sessieRepository.Setup(m => m.GetBy("123")).Returns(_dummyContext.Sessie1); var sessieEvm = new SessieIndexViewModel() { Code = "123" }; var actionResult = _controller.Index(_dummyContext.Sessie1, sessieEvm) as RedirectToActionResult; Assert.Equal("SelectGroup", actionResult?.ActionName); }
public ActionResult Index() { SessieIndexViewModel sessieModel = new SessieIndexViewModel(); return(View(sessieModel)); }