protected override void OnInitialized() { base.OnInitialized(); _entiteit = EntiteitRepository.GetByEmail(UserManager.GetUserName(HttpContextAccessor.HttpContext.User)); _personeelslidFormModel = new PersoneelslidFormModel(); _editContext = new EditContext(_personeelslidFormModel); _editContext.OnFieldChanged += HandleFieldChanged; }
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 HandleValidSubmit() { if (UserManager.Users.FirstOrDefault(u => u.Email.ToLower().Equals(_entiteitFormModel.Email)) is null) { _userAlreadyExists = false; Models.Entiteit entiteit = new Models.Entiteit(_entiteitFormModel.Entiteitsnaam, _entiteitFormModel.Email); EntiteitRepository.VoegToe(entiteit); IdentityUser entiteitUser = new IdentityUser { UserName = entiteit.Email, Email = entiteit.Email }; await UserManager.CreateAsync(entiteitUser, _entiteitFormModel.Password); await UserManager.AddClaimAsync(entiteitUser, new Claim(ClaimTypes.Role, "entiteit")); Navigation.NavigateTo("/Admin/Entiteit/Overzicht/Create"); } else { _userAlreadyExists = true; } }
protected override void OnInitialized() { base.OnInitialized(); _entiteit = EntiteitRepository.GetByEmail(UserManager.GetUserName(HttpContextAccessor.HttpContext.User)); Afwezigheden = AfwezigheidRepository.GetByEntiteit(_entiteit.Id); }
protected void VerwijderEntiteit(MouseEventArgs e, Models.Entiteit entiteit) { _beheerderFormModel.Entiteiten.First(e => e.Entiteit.Equals(entiteit)).BoolProperty = false; }
protected void VoegEntiteitToe(MouseEventArgs e, Models.Entiteit entiteit) { _beheerderFormModel.Entiteiten.First(e => e.Entiteit.Equals(entiteit)).BoolProperty = true; }