Example #1
0
        public void EersteDagVanDeWeek_GeeftHetJuisteAntwoord_VoorWeek44In2016()
        {
            //arrange
            var verwachtAntwoord = new DateTime(2016, 10, 31);

            //act
            var antwoord = DatumHelper.EersteDagVanDeWeek(2016, 44);

            //assert
            antwoord.ShouldBe(verwachtAntwoord);
        }
Example #2
0
        public void EersteDagVanDeWeek_GeeftHetJuisteAntwoord()
        {
            //arrange
            var verwachtAntwoord = new DateTime(2020, 1, 20);

            //act
            var antwoord = DatumHelper.EersteDagVanDeWeek(2020, 4);

            //assert
            antwoord.ShouldBe(verwachtAntwoord);
        }
Example #3
0
        public void EersteDagVanDeWeek_GeeftHetJuisteAntwoord_VoorWeek53In2015()
        {
            //arrange
            var verwachtAntwoord = new DateTime(2015, 12, 28);

            //act
            var antwoord = DatumHelper.EersteDagVanDeWeek(2015, 53);

            //assert
            antwoord.ShouldBe(verwachtAntwoord);
        }
Example #4
0
        public Task <List <CommCursus> > GetCursusInstantiesByJaarEnWeeknummer(int jaar, int weeknummer)
        {
            var startdatum = DatumHelper.EersteDagVanDeWeek(jaar, weeknummer);
            var einddatum  = startdatum.AddDays(7);

            var antwoord = from c in db.Cursussen
                           join ci in db.CursusInstanties
                           on c.Id equals ci.CursusId
                           where ci.Startdatum >= startdatum &&
                           ci.Startdatum < einddatum
                           orderby ci.Startdatum ascending
                           select new CommCursus()
            {
                Naam       = c.Naam,
                Duur       = c.Duur,
                Startdatum = ci.Startdatum
            };

            return(antwoord.ToListAsync());
        }