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