public Mechanic_ViewDetailsPage() { InitializeComponent(); NavigationPage.SetHasNavigationBar(this, false); _objM_GetViewDetailsResponse = new M_GetViewDetailsResponse(); _apiServices = new RestApi(); _objHeaderModel = new HeaderModel(); _baseUrl = Settings.Url + Domain.M_ViewDetailsApiConstant; GetpageDetailsDataAsync(); }
private async void GetpageDetailsDataAsync() { try { _objHeaderModel.TokenCode = Settings.TokenCode; _objM_GetViewDetailsRequest = new M_GetViewDetailsRequest { id = Settings.RequestId.ToString() }; if (!CrossConnectivity.Current.IsConnected) { DependencyService.Get <IToast>().Show("No Internet Connection!"); } else { await Navigation.PushPopupAsync(new LoadingPopPage()); _objM_GetViewDetailsResponse = await _apiServices.M_ViewDetailsDataAsync(new Get_API_Url().CommonBaseApi(_baseUrl), true, _objHeaderModel, _objM_GetViewDetailsRequest); if (_objM_GetViewDetailsResponse.Response.StatusCode == 200) { this.BindingContext = _objM_GetViewDetailsResponse.Response.Data; DependencyService.Get <IToast>().Show(_objM_GetViewDetailsResponse.Response.Message); } else { DependencyService.Get <IToast>().Show("Error Occured"); } await Navigation.PopAllPopupAsync(); } } catch (Exception ex) { var msg = ex.Message; await Navigation.PopAllPopupAsync(); } }