Esempio n. 1
0
        public void OnRoomSelectionChanged(object sender, AvailableRoomRequest roomRequest)
        {
            var selectedRoomDelegate = RoomSelectionChanged as EventHandler <RoomSelectionChangeEventArgs>;

            if (selectedRoomDelegate != null)
            {
                selectedRoomDelegate(sender, new RoomSelectionChangeEventArgs {
                    RoomRequest = roomRequest
                });
            }
        }
Esempio n. 2
0
        //<summary>
        // Gets all the available rooms in the specified time range
        //</summary>
        //<returns>
        // Success
        //</returns>
        //<param name="request"></param>
        public async Task <APIResponse <RoomInfo[]> > Room_PostAllAvailableRoomsAsync(AvailableRoomRequest request)
        {
            {
                var response = await httpClient.PostAsync(new Uri(url + "/api/room/available", UriKind.Absolute), new SwaggerHTTPClientOptions(TimeSpan.FromSeconds(30)), new StringContent(JsonConvert.SerializeObject(request)));

                if (response == null)
                {
                    return(new APIResponse <RoomInfo[]>(false));
                }

                switch ((int)response.StatusCode)
                {
                case 200:
                {
                    var data = JsonConvert.DeserializeObject <RoomInfo[]>(await response.Content.ReadAsStringAsync());
                    return(new APIResponse <RoomInfo[]>(data, response.StatusCode));
                }

                default:
                {
                    return(new APIResponse <RoomInfo[]>(response.StatusCode));
                }
                }
            }
        }