Beispiel #1
0
 public SubContractor_HomePage()
 {
     InitializeComponent();
     NavigationPage.SetHasNavigationBar(this, false);
     _objSC_HomePageResponse = new SC_HomePageResponse();
     _objHeaderModel         = new HeaderModel();
     _baseUrl     = Settings.Url + Domain.SC_HomeApiConstant;
     _apiServices = new RestApi();
 }
Beispiel #2
0
        private async void GetMechanicData()
        {
            try
            {
                _objHeaderModel.TokenCode = Settings.TokenCode;
                _objSC_HomePageRequest    = new SC_HomePageRequest
                {
                    id = Settings.UserId.ToString()
                };
                if (!CrossConnectivity.Current.IsConnected)
                {
                    DependencyService.Get <IToast>().Show("No Internet Connection!");
                }
                else
                {
                    await Navigation.PushPopupAsync(new LoadingPopPage());

                    _objSC_HomePageResponse = await _apiServices.LoadDSCWorkSheetListAsync(new Get_API_Url().CommonBaseApi(_baseUrl), true, _objHeaderModel, _objSC_HomePageRequest);

                    if (_objSC_HomePageResponse.Response.StatusCode == 200)
                    {
                        // Settings.CompanyId = _objM_HomeDataResponse.Response.EmployeeObject.CompanyId;
                        if (_objSC_HomePageResponse.Response.SubContractorHome.Count > 0)
                        {
                            foreach (var Items in _objSC_HomePageResponse.Response.SubContractorHome)
                            {
                                // Items.FixedOnBinding = Items.FixedOn.ToString("HH:mm tt", CultureInfo.InvariantCulture);
                                // Items.RequestDateBinding = Items.RequestDate.ToString("HH:mm tt", CultureInfo.InvariantCulture);
                                //Items.StartTimeBinding = Items.StartTime.ToString("HH:mm tt", CultureInfo.InvariantCulture);
                                //Items.EndTimeBinding = Items.EndTime.ToString("HH:mm tt", CultureInfo.InvariantCulture);
                                //Items.WorkDateBinding = Items.WorkDate.ToString("dd-MMM-yyyy", CultureInfo.InvariantCulture);
                                //Items.EndDateBinding = Items.EndDate.ToString("dd-MMM-yyyy", CultureInfo.InvariantCulture);
                                //Items.TotalHrs.ToString();
                            }
                            WorksheetList.ItemsSource = _objSC_HomePageResponse.Response.SubContractorHome;
                            DependencyService.Get <IToast>().Show("Sucess");
                        }
                        else
                        {
                            DependencyService.Get <IToast>().Show("No Data To Display!");
                        }
                    }
                    else
                    {
                        DependencyService.Get <IToast>().Show("Error Occured");
                    }
                    await Navigation.PopAllPopupAsync();
                }
            }
            catch (Exception ex)
            {
                var msg = ex.Message;
                await Navigation.PopAllPopupAsync();
            }
        }