protected async override void OnAppearing() { base.OnAppearing(); var loadingPage = new LoadingPopupPage(); await Navigation.PushPopupAsync(loadingPage); var ancillaries = await Loader.GetList(); await Navigation.RemovePopupPageAsync(loadingPage); if (ancillaries == null) { await Navigation.PopAsync(); } else { var filtered = ancillaries.Where(x => x.Type == "upa" && x.Attributes != null) .Where(y => y.Attributes.SmallIconUrl != null); H.Ancillaries = filtered.ToArray(); carousalView.ItemsSource = H.Trips; } }
public SearchForm(string toCode) { ColumnSpacing = 25; RowSpacing = 25; ColumnDefinitions.Add(new ColumnDefinition()); ColumnDefinitions.Add(new ColumnDefinition()); RowDefinitions.Add(new RowDefinition()); RowDefinitions.Add(new RowDefinition()); RowDefinitions.Add(new RowDefinition()); RowDefinitions.Add(new RowDefinition()); RowDefinitions.Add(new RowDefinition()); Margin = 20; var fromEntry = new SearchEntry(ImageSource.FromResource("Fly360.images.deptIcon.png")) { VerticalOptions = LayoutOptions.Start, Text = "EWR" }; var toEntry = new SearchEntry(ImageSource.FromResource("Fly360.images.arrvIcon.png")) { VerticalOptions = LayoutOptions.Start, Text = toCode }; Grid.SetColumn(toEntry, 1); var startEntry = new SearchEntry(ImageSource.FromResource("Fly360.images.startIcon.png"), true) { VerticalOptions = LayoutOptions.Start, Text = DateTime.Today.AddDays(6).ToString("MM/dd/yyyy") }; Grid.SetRow(startEntry, 1); Grid.SetColumn(startEntry, 0); var endEntry = new SearchEntry(ImageSource.FromResource("Fly360.images.endIcon.png"), true) { VerticalOptions = LayoutOptions.Start, Text = DateTime.Today.AddDays(19).ToString("MM/dd/yyyy") }; Grid.SetRow(endEntry, 1); Grid.SetColumn(endEntry, 1); var countEntry = new ExtendedSearchEntry(ImageSource.FromResource("Fly360.images.passengerIcon.png"), "adult") { VerticalOptions = LayoutOptions.Start, Text = "1" }; Grid.SetRow(countEntry, 2); Grid.SetColumn(countEntry, 0); var seatEntry = new SearchEntry(ImageSource.FromResource("Fly360.images.seatIcon.png")) { VerticalOptions = LayoutOptions.Start, Text = "Economy", }; Grid.SetRow(seatEntry, 2); Grid.SetColumn(seatEntry, 1); var searchBtn = new Button { Text = "Search", BackgroundColor = Color.FromHex("#5579F7"), //FontSize = 12, TextColor = Color.FromHex("#F2F6F8"), CornerRadius = 5, HeightRequest = 40, VerticalOptions = LayoutOptions.Start }; Grid.SetRow(searchBtn, 3); Grid.SetColumnSpan(searchBtn, 2); searchBtn.Clicked += async(sender, e) => { var loadingPage = new LoadingPopupPage(); await Navigation.PushPopupAsync(loadingPage); await Task.Delay(2000); await Navigation.RemovePopupPageAsync(loadingPage); await Navigation.PushAsync(new ResultPage()); }; Children.Add(fromEntry); Children.Add(toEntry); Children.Add(startEntry); Children.Add(endEntry); Children.Add(countEntry); Children.Add(seatEntry); Children.Add(searchBtn); }