protected void VerwerkBewijs(bool bewijsOk)
 {
     _afwezigheid.BewijsOk = bewijsOk;
     _afwezigheid.Verwerkt = true;
     AfwezigheidRepository.SaveChanges();
     Navigation.NavigateTo($"/Beheerder/Entiteit/{Id}/Afwezigheid/Overzicht/Edit");
 }
        protected override void OnInitialized()
        {
            base.OnInitialized();
            _beheerder   = BeheerderRepository.GetByEmail(UserManager.GetUserName(HttpContextAccessor.HttpContext.User));
            _afwezigheid = AfwezigheidRepository.GetById(long.Parse(Id2));

            _editContext = new EditContext(_afwezigheid);
        }
        protected override void OnInitialized()
        {
            base.OnInitialized();
            _entiteit    = EntiteitRepository.GetByEmail(UserManager.GetUserName(HttpContextAccessor.HttpContext.User));
            _afwezigheid = AfwezigheidRepository.GetById(long.Parse(Id));

            _afwezigheidFormModel        = new AfwezigheidFormModel(_afwezigheid);
            _editContext                 = new EditContext(_afwezigheidFormModel);
            _editContext.OnFieldChanged += HandleFieldChanged;
        }
        protected async void VerwijderAfwezigheid(MouseEventArgs e)
        {
            var confirmModal = Modal.Show <ConfirmDelete>("Afwezigheid verwijderen");
            var result       = await confirmModal.Result;

            if (!result.Cancelled)
            {
                AfwezigheidRepository.Verwijder(_afwezigheid.Id);
                Navigation.NavigateTo($"/Beheerder/Entiteit/{Id}/Afwezigheid/Overzicht/Delete");
            }
        }
 protected void HandleValidSubmit()
 {
     _afwezigheid.BeginDatum       = _afwezigheidFormModel.BeginDatum;
     _afwezigheid.EindDatum        = _afwezigheidFormModel.EindDatum;
     _afwezigheid.RedenAfwezigheid = _afwezigheidFormModel.RedenAfwezigheid;
     _afwezigheid.Vervanger        = _afwezigheidFormModel.Vervanger;
     _afwezigheid.BewijsOk         = false;
     _afwezigheid.Verwerkt         = false;
     AfwezigheidRepository.SaveChanges();
     Navigation.NavigateTo("/Entiteit/Afwezigheid/Overzicht/Edit");
 }
 protected override void OnInitialized()
 {
     base.OnInitialized();
     _entiteit    = EntiteitRepository.GetByEmail(UserManager.GetUserName(HttpContextAccessor.HttpContext.User));
     Afwezigheden = AfwezigheidRepository.GetByEntiteit(_entiteit.Id);
 }
 protected List <Afwezigheid> Afwezigheden() => AfwezigheidRepository.GetByEntiteit(_id).ToList();