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(); }
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(); } }