private void LocSearchBox_TextChanged(object sender, TextChangedEventArgs e) { string search = LocSearchBox.Text; if (search != null) { if (search.Length >= 3) { EbLayout.ShowLoader(); viewModel.FilterBySearchValue(search); EbLayout.HideLoader(); EmptyLabel.IsVisible = viewModel.Locations.Count <= 0; } } }
private async void ConfirmButton_Clicked(object sender, EventArgs e) { try { await viewModel.AddSolution(SoluUrl?.Trim(), response); EbLayout.HideLoader(); this.HideSIDConfirmBox(); await App.Navigation.NavigateToLogin(isMasterPage); } catch (Exception) { /// } }
protected override async void OnAppearing() { base.OnAppearing(); EbLayout.ShowLoader(); viewModel.MsgLoader = EbLayout.GetMessageLoader(); if (!isRendered) { await viewModel.InitializeAsync(); if (!viewModel.HasWebFormRef && viewModel.IsOnline()) { EbLog.Info($"Webform refid not configued for form '{viewModel.Page.Name}'"); SaveButton.IsEnabled = false; } isRendered = true; } EbLayout.HideLoader(); }
private async void EmptyBoxReloadClicked(object sender, EventArgs e) { if (!Utils.HasInternet) { Utils.Alert_NoInternet(); return; } EbLayout.ShowLoader(); try { await viewModel.UpdateAsync(); } catch (Exception ex) { EbLog.Error("error at [EmptyBoxReload] event in application page, " + ex.Message); } EbLayout.HideLoader(); }
protected override async void OnAppearing() { base.OnAppearing(); try { CurrentLocation.Text = App.Settings.CurrentLocation?.LongName.ToLower(); CurrentSolution.Text = App.Settings.SolutionName; if (!IsRendered) { await viewModel.InitializeAsync(); IsRendered = true; } } catch (Exception ex) { EbLog.Error(ex.Message); } EbLayout.HideLoader(); }
private async void StartApplicationClicked(object sender, EventArgs e) { if (!Utils.HasInternet) { Utils.Alert_NoInternet(); return; } if (Vendor.BuildType == Enums.AppBuildType.Embedded) { EbLayout.ShowLoader(); try { ISolutionService service = new SolutionService(); ValidateSidResponse response = await service.ValidateSid(Vendor.SolutionURL); if (response != null && response.IsValid) { await service.CreateEmbeddedSolution(response, Vendor.SolutionURL); await Store.SetValueAsync(AppConst.FIRST_RUN, "true"); await App.Navigation.InitializeNavigation(); } } catch (Exception) { Utils.Toast("Unable to finish the request"); } EbLayout.HideLoader(); } else { await Store.SetValueAsync(AppConst.FIRST_RUN, "true"); await App.Navigation.InitializeNavigation(); } }