예제 #1
0
        public ActionResult <Gebruiker> GetGebruikerWithId(int id)
        {
            Gebruiker gebruiker = _gebruikerRepository.GetById(id);

            if (gebruiker == null)
            {
                return(NotFound());
            }
            return(gebruiker);
        }
예제 #2
0
 private Werkweek MapEditViewModelToWerkWeek(EditViewModel evm)
 {
     return(new Werkweek()
     {
         Werknemer = _gebruikerRepository.GetById(Convert.ToInt64(_userManager.GetUserId(User))),
         Maandag = evm.Maandag,
         Dinsdag = evm.Dinsdag,
         Woensdag = evm.Woensdag,
         Donderdag = evm.Donderdag,
         Vrijdag = evm.Vrijdag,
         StartDatum = DateTimeOffset.FromUnixTimeSeconds(evm.DateTimeStamp).DateTime
     });
 }
예제 #3
0
        public IActionResult GebruikerInschrijven([FromForm] GebruikerInschrijvenViewModel givm)
        {
            long      kaartNummer = long.Parse(givm.KaartNummer);
            Gebruiker gebruiker   = _gebruikerRepository.GetById(kaartNummer);
            Sessie    sessie      = _sessieRepository.GetById(givm.SessieId);

            if (sessie != null && gebruiker != null)
            {
                if (sessie.StaatOpen)
                {
                    BevestigAanwezigheid(sessie, gebruiker);
                    TempData["message"] = $"Aanwezigheid voor {gebruiker.Voornaam} {gebruiker.Achternaam} is bevestigd";
                }
                else
                {
                    TempData["error"] = "Sessie staat niet open";
                }
                return(RedirectToAction("DetailsExtra", new { id = givm.SessieId }));
            }
            TempData["error"] = "Er is iets mis gegaan, we konden de sessie niet ophalen.";
            return(RedirectToAction("DetailsExtra", new { id = givm.SessieId }));
        }