private async void GetLoad()
        {
            try
            {
                _objDriver_EditLoadRequest = new Driver_EditLoadRequest
                {
                    LoadId      = LoadID,
                    WorksheetId = Settings.WorksheetID.ToString()
                };
                await Navigation.PushPopupAsync(new LoadingPopPage());

                _objDriver_EditLoadResponse = await _apiServices.EditLoadAsync(new Get_API_Url().EditLoadApi(_baseUrlGetData), true, _objHeaderModel, _objDriver_EditLoadRequest);

                if (_objDriver_EditLoadResponse.Response.StatusCode == 200)
                {
                    //  Convert.ToInt32(_objDriver_EditLoadResponse.Response.LoadDetails.JobType);
                    //bool containsLoadType = _objDriver_LoadTypeResponse.Response.LoadTypes.Any(item => item.Id == _objDriver_EditLoadResponse.Response.LoadDetails.JobType);
                    //bool containsToll= _objDriver_TollsListResponse.Response.AccountSettingTollList.Any(item => item.UniqueId == _objDriver_EditLoadResponse.Response.LoadDetails.TollId);

                    var existingLoadType = (from result in _objDriver_LoadTypeResponse.Response.LoadTypes
                                            where result.Id == _objDriver_EditLoadResponse.Response.LoadDetails.JobType
                                            select result).FirstOrDefault();
                    foreach (var Itemes in _objDriver_EditLoadResponse.Response.LoadDetails.TollIds)
                    {
                        //var existingToll = (from result in _objDriver_TollsListResponse.Response.AccountSettingTollList
                        //                    where result.AccountId == Itemes
                        //                    select result.AccountId).FirstOrDefault();
                        foreach (var itm in _objDriver_TollsListResponse.Response.AccountSettingTollList)
                        {
                            if (itm.AccountId == Itemes)
                            {
                                itm.IsTollSelected = true;
                            }
                        }
                    }
                    if (existingLoadType != null)
                    {
                        int i = _objDriver_LoadTypeResponse.Response.LoadTypes.IndexOf(existingLoadType);
                        dropdownLoadType.SelectedIndex = i;
                    }
                    //if (existingToll != null)
                    //{
                    //    int j = _objDriver_TollsListResponse.Response.AccountSettingTollList.IndexOf(existingToll);
                    //    dropdownTolls.SelectedIndex = j;
                    //}
                    BindingContext = _objDriver_EditLoadResponse.Response.LoadDetails;
                    DependencyService.Get <IToast>().Show(_objDriver_EditLoadResponse.Response.Message);
                    await Navigation.PopAllPopupAsync();
                }
                else
                {
                    DependencyService.Get <IToast>().Show(_objDriver_EditLoadResponse.Response.Description);
                    await Navigation.PopAllPopupAsync();
                }
            }
            catch (Exception ex)
            {
                var msg = ex.Message;
            }
        }
        public Driver_LoadDetailsPage(int LoadID)
        {
            InitializeComponent();
            NavigationPage.SetHasNavigationBar(this, false);
            Loadid = LoadID;
            _objDriver_EditLoadResponse  = new Driver_EditLoadResponse();
            _objDriver_LoadTypeResponse  = new Driver_LoadTypeResponse();
            _objDriver_TollsListResponse = new Driver_TollsListResponse();
            _objHeaderModel = new HeaderModel();

            _apiServices      = new RestApi();
            _baseUrlGetData   = Settings.Url + Domain.EditLoadApiConstant;
            _baseUrlLoadTypes = Settings.Url + Domain.GetLoadTypesApiConstant;
            _baseUrlTollsList = Settings.Url + Domain.GetTollsListApiConstant;
            GetLoadTypes();
            LoadTolls();
        }
        public CustomerSignaturePage(Driver_AddLoadRequest objDriver_AddLoadRequest, int status, Driver_EditLoadResponse objDriver_EditLoadResponse)
        {
            InitializeComponent();
            NavigationPage.SetHasNavigationBar(this, false);
            _objDriver_AddLoadResponse = new Driver_AddLoadResponse();
            _baseUrl         = Settings.Url + Domain.AddNewLoadApiConstant;
            _apiServices     = new RestApi();
            _baseUrlPostLoad = Settings.Url + Domain.UpdateLoadApiConstant;
            if (objDriver_AddLoadRequest != null)
            {
                _objDriver_AddLoadRequest = objDriver_AddLoadRequest;
            }

            if (objDriver_EditLoadResponse != null)
            {
                _objDriver_EditLoadResponse = objDriver_EditLoadResponse;
            }

            StatusId = status;
            _objDriver_UpdateLoadResponse = new Driver_UpdateLoadResponse();
        }
 public WBridgeDocketPopUp(Driver_EditLoadResponse objDriver_EditLoadResponse)
 {
     InitializeComponent();
     _objDriver_EditLoadResponse = objDriver_EditLoadResponse;
 }