Example #1
0
        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();
        }
Example #2
0
        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));
        }