Ejemplo n.º 1
0
        protected override async Task OnInitializedAsync()
        {
            // roept methode op om UserId te krijgen van AspNetUsers
            InteractIdentity interactIdentity = new InteractIdentity();

            id = await interactIdentity.GetIdentityUserIdAsync(_userManager, _httpContext);

            // haalt alle reserveringen voor de ingelogde gebruiker
            reserveringen = await bestellingController.GetReserveringenAsync(id, reserveringen);
        }
Ejemplo n.º 2
0
        public async void OnSubmit()
        {
            InteractIdentity interactIdentity = new InteractIdentity();
            // maakt nieuwe 'reserveringen' gegevens aan
            Reserveringen newRes = new Reserveringen
            {
                ReserveringsId = newReserveringsId,
                KlantId        = await interactIdentity.GetIdentityUserIdAsync(_userManager, _httpContext)
            };

            // maakt nieuwe 'ReserveringenVertoningen' gegevens aan
            ReserveringenVertoningen newRVert = new ReserveringenVertoningen
            {
                ReserveringsId = newReserveringsId,
                VertoningsId   = vertoning.Id,
                AantalTickets  = AantalTickets
            };

            await resController.AddReservering(newRes, newRVert);

            // TODO: Stuurt de gebruiker niet door naar laatste gedeelte bestelling, moet wel
            navigationManager.NavigateTo($"/profile/besteloverzicht/bestelling/{newReserveringsId}");
        }