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); } }