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); }
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}"); }