private async void LoadReservationsData() { StartLoading(); try { GetReservationsResponse response = await Service.GetReservationsAsync(Authentication); Reservation[] reservations = response.@return; List <ReservationItem> items = new List <ReservationItem>(); if (reservations != null && reservations.Length > 0) { List <Showing> showings = (ShowingsDataGrid.ItemsSource as Showing[]).ToList(); foreach (Reservation reservation in reservations) { Showing foundShowing = showings.Find(showing => showing.ID == reservation.ShowingID); items.Add(new ReservationItem(reservation, foundShowing)); } } ReservationsDataGrid.ItemsSource = items; } catch (FaultException e) { Utils.ShowError(this, e.Message); } StopLoading(); }
public dacGetReservationsOutput GetReservations(ref SecurityHeaderType Security, RequestHeaderType RequestHeader, dacGetReservationsInput dacGetReservationsInput) { GetReservationsRequest inValue = new GetReservationsRequest(); inValue.Security = Security; inValue.RequestHeader = RequestHeader; inValue.dacGetReservationsInput = dacGetReservationsInput; GetReservationsResponse retVal = ((GetReservationsV01)(this)).GetReservations(inValue); Security = retVal.Security; return(retVal.dacGetReservationsOutput); }
public async Task <ActionResult <GetReservationsResponse> > GetAllReservations() { var reservations = await Context.Reservations .Select(r => new ReservationItem { Id = r.Id, For = r.For, Books = r.Books, Status = r.Status }).ToListAsync(); var response = new GetReservationsResponse { Reservations = reservations }; return(Ok(response)); }