public void Sessie_Openzetten_KanGeslotenSessieNietVinden()
        {
            _mockSessieRepository.Setup(s => s.GetSessieVerantwoordelijkeNogTeOpenen(_verantwoordelijkeLeeg, 3)).Returns(new List <Sessie>());
            var result = Assert.IsType <ViewResult>(_sessieController.OpenzettenIndex(_verantwoordelijkeLeeg));
            SessieIndexViewmodel sessieOpenZetten = Assert.IsType <SessieIndexViewmodel>(result.Model);

            Assert.Empty(sessieOpenZetten.Sessies);
        }
        public void IndexGeeftLijstTerugMetEnkelSessiesVanDeHuidigeMaand()
        {
            _mockSessieRepository.Setup(s => s.GetByMaand(0)).Returns(_dummyContext.SessiesFeb);
            var result = Assert.IsType <ViewResult>(_sessieController.Index(_gebruiker, 0));
            SessieIndexViewmodel sessieViewModel = Assert.IsType <SessieIndexViewmodel>(result.Model);
            var maanden = Assert.IsType <SelectList>(result.ViewData["Maanden"]);

            Assert.Equal(_huidigeMaand.ToString(), maanden.SelectedValue.ToString());
        }
        public void IndexGeeftLegeLijstTerugVanMaandJanuari()
        {
            _mockSessieRepository.Setup(s => s.GetByMaand(_maandJan)).Returns(new List <Sessie>());
            var result = Assert.IsType <ViewResult>(_sessieController.Index(_gebruiker, _maandJan));
            SessieIndexViewmodel sessieViewModel = Assert.IsType <SessieIndexViewmodel>(result.Model);
            var maanden = Assert.IsType <SelectList>(result.ViewData["Maanden"]);

            Assert.Equal(_maandJan.ToString(), maanden.SelectedValue.ToString());
            Assert.Empty(sessieViewModel.Sessies);
        }
Esempio n. 4
0
        public ActionResult AfgelopenSessies(Gebruiker gebruiker, int maandId = 0)
        {
            if (maandId == 0)
            {
                maandId = DateTime.Now.Month;
            }
            IEnumerable <Sessie> sessies = _sessieRepository.GetAfgelopenByMaand(maandId);

            ViewData["bevatSessies"] = !sessies.Any();
            ViewData["Ingelogd"]     = true;
            ViewData["Maanden"]      = GetMaandSelectList(maandId);
            SessieIndexViewmodel viewmodel = new SessieIndexViewmodel(gebruiker, sessies);

            return(View(viewmodel));
        }
Esempio n. 5
0
        public ActionResult Index(Gebruiker gebruiker, int maandId = 0)
        {
            if (maandId == 0)
            {
                maandId = DateTime.Now.Month;
            }
            HashSet <Sessie> hashSessies = _sessieRepository.GetByMaand(maandId).Where(s => s.Gesloten != true).ToHashSet();

            ViewData["bevatSessies"] = !hashSessies.Any();
            ViewData["Ingelogd"]     = true;
            IEnumerable <Sessie> sessies = new List <Sessie>(hashSessies);

            ViewData["Maanden"] = GetMaandSelectList(maandId);
            SessieIndexViewmodel viewmodel = new SessieIndexViewmodel(gebruiker, sessies);

            return(View(viewmodel));
        }
Esempio n. 6
0
        public ActionResult OpenzettenIndex(Gebruiker gebruiker, int maandId = 0)
        {
            if (maandId == 0)
            {
                maandId = DateTime.Now.Month;
            }
            HashSet <Sessie> hashSessies;

            if ((int)gebruiker.Type == 3)
            {
                hashSessies = _sessieRepository.GetSessieHoofdVerantwoordelijkeNogTeOpenen(gebruiker, maandId).ToHashSet();
            }
            else
            {
                hashSessies = _sessieRepository.GetSessieVerantwoordelijkeNogTeOpenen(gebruiker, maandId).ToHashSet();
            }
            IEnumerable <Sessie> sessies = new List <Sessie>(hashSessies);

            ViewData["BevatSessies"] = sessies.Any();
            ViewData["Maanden"]      = GetMaandSelectList(maandId);
            SessieIndexViewmodel viewmodel = new SessieIndexViewmodel(gebruiker, sessies);

            return(View(viewmodel));
        }