// Add to Database #region public Task <Reserveringen> AddReservering(Reserveringen res, ReserveringenVertoningen rVert) { _CinemaDbContext.Entry(res).State = EntityState.Added; _CinemaDbContext.Reserveringen.Add(res); _CinemaDbContext.SaveChanges(); _CinemaDbContext.Entry(rVert).State = EntityState.Added; _CinemaDbContext.ReserveringenVertoningen.Add(rVert); _CinemaDbContext.SaveChanges(); return(Task.FromResult(res)); }
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}"); }