Exemplo n.º 1
0
        async void GetRooms(string location)
        {
            roomCollection.Clear();
            string response = await WebApiConsumer.ConsumeGetAsync("room?location=" + location);

            IEnumerable <RoomModel> rooms = JsonConvert.DeserializeObject <IEnumerable <RoomModel> >(response);

            foreach (var item in rooms)
            {
                roomCollection.Add(item);
            }
            SelectedRoom = roomCollection.FirstOrDefault();
        }
Exemplo n.º 2
0
        async void OnInitialize()
        {
            ErrorMessage    = string.Empty;
            ShowErrorRegion = false;
            try
            {
                string response = await WebApiConsumer.ConsumeGetAsync("room");

                IEnumerable <RoomModel> locations = JsonConvert.DeserializeObject <IEnumerable <RoomModel> >(response);
                foreach (var item in locations)
                {
                    locationCollection.Add(item.Location);
                }
            }
            catch (Exception)
            {
                ErrorMessage    = "Error in fetching data. Retry Again.";
                ShowErrorRegion = true;
            }
        }
Exemplo n.º 3
0
        // Calls the web api and gets the guest collection based on selected room.
        private async void GetGuestCollection()
        {
            if (SelectedRoom == null)
            {
                return;
            }
            ErrorMessage    = string.Empty;
            ShowErrorRegion = false;
            try
            {
                string navigateUrl = "guest?id=" + SelectedRoom.RoomId;
                string response    = await WebApiConsumer.ConsumeGetAsync(navigateUrl);

                IEnumerable <GuestModel> rooms = JsonConvert.DeserializeObject <IEnumerable <GuestModel> >(response);
                foreach (var item in rooms)
                {
                    guestCollection.Add(new GuestEntryViewModel
                    {
                        Age          = item.Age,
                        CheckInDate  = item.CheckInDate,
                        CheckOutDate = item.CheckOutDate,
                        GuestName    = item.GuestName,
                        Sex          = item.Sex,
                        GuestId      = item.GuestId,
                        RoomId       = item.RoomId,
                        IsEditable   = false
                    });
                }
                ShowGuestList = guestCollection.Count > 0;
            }
            catch (Exception)
            {
                ErrorMessage    = "Error while fetching data. Retry Again!.";
                ShowErrorRegion = true;
            }
        }