Beispiel #1
0
        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)));
        }
Beispiel #2
0
        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);
        }
Beispiel #5
0
        public ActionResult Index()
        {
            SessieIndexViewModel sessieModel = new SessieIndexViewModel();

            return(View(sessieModel));
        }