Esempio n. 1
0
 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();
 }
Esempio n. 2
0
        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();
            }
        }