private void SetGuestFormData(GuestDetailsModel guest)
        {
            //Set ID method
            SelectedIDMethod = new ObservableCollection <IDMethodModel>(Constants.IdentificationMethods).FirstOrDefault(x => x.Code == guest.IdentificationMethod);

            //Set ID
            SearchBarText = guest.PassportIdNumber;

            //Set Gender
            SelectedGender = new ObservableCollection <GenderModel>(Constants.Genders).FirstOrDefault(x => x.Gender == guest.Gender);

            //Set Salutation
            SelectedSalutation = new ObservableCollection <SalutationModel>(Constants.Salutations).FirstOrDefault(x => x.Salutation == guest.Salutation);

            IsVisibleGuestInformation = true;
            IsVisibleHint             = false;
            IsVisiblePage             = true;

            IsVisibleIndicator = false;
            IsRunningIndicator = false;
        }
        private async Task GuestSearchById()
        {
            IsVisiblePage      = false;
            IsVisibleIndicator = true;
            IsRunningIndicator = true;

            var searchKey = SearchBarText;

            var responce = await GetAPIservice.FindGuestByID(Settings.HotelCode, SelectedIDMethod.Code, searchKey);

            GuestDetailsModel guestDetailsModel = JsonConvert.DeserializeObject <GuestDetailsModel>(responce);

            if (guestDetailsModel != null)
            {
                GuestProfile = guestDetailsModel;

                var GuestProfileTemp = guestDetailsModel;
                GuestProfileTemp.Gender     = Constants.Genders.FirstOrDefault(x => x.Code == GuestProfileTemp.Gender).Gender;
                GuestProfileTemp.Salutation = Constants.Salutations.FirstOrDefault(x => x.Code == GuestProfileTemp.Salutation).Salutation;

                SetGuestFormData(GuestProfileTemp);
            }
        }