public NDriver_HomePage()
 {
     InitializeComponent();
     NavigationPage.SetHasNavigationBar(this, false);
     _objNonDriver_HomeDataResponse = new NonDriver_HomeDataResponse();
     _objHeaderModel = new HeaderModel();
     _baseUrl        = Settings.Url + Domain.NonDriver_HomeApiConstant;
     _apiServices    = new RestApi();
 }
        private async void GetNonDriverData()
        {
            try
            {
                _objHeaderModel.TokenCode     = Settings.TokenCode;
                _objNonDriver_HomeDataRequest = new NonDriver_HomeDataRequest
                {
                    id = Settings.UserId.ToString()
                };
                if (!CrossConnectivity.Current.IsConnected)
                {
                    DependencyService.Get <IToast>().Show("No Internet Connection!");
                }
                else
                {
                    await Navigation.PushPopupAsync(new LoadingPopPage());

                    _objNonDriver_HomeDataResponse = await _apiServices.NonDriver_HomeDataAsync(new Get_API_Url().CommonBaseApi(_baseUrl), true, _objHeaderModel, _objNonDriver_HomeDataRequest);

                    if (_objNonDriver_HomeDataResponse.Response.StatusCode == 200)
                    {
                        Settings.CompanyId = _objNonDriver_HomeDataResponse.Response.EmployeeObject.CompanyId;
                        if (_objNonDriver_HomeDataResponse.Response.NonDriverHome.Count > 0)
                        {
                            foreach (var Items in _objNonDriver_HomeDataResponse.Response.NonDriverHome)
                            {
                                Items.ProgramStartTimeBinding  = Items.ProgramStartTime.ToString("HH:mm tt", CultureInfo.InvariantCulture);
                                Items.ApprovedStartTimeBinding = Items.ApprovedStartTime.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();
                            }
                            NDJobList.ItemsSource = _objNonDriver_HomeDataResponse.Response.NonDriverHome;
                            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();
            }
        }