public List <ShipCaddieAppXml.ClientInformationModel> XMLGetClientContractInformation() { List <ShipCaddieAppXml.ClientInformationModel> lst_ClientContract = new List <ShipCaddieAppXml.ClientInformationModel>(); try { ShipCaddieAPIClient client = new ShipCaddieAPIClient(); var getClientContract = client.GetClientContractInformation(soap_tokenModel.access_token); // Always close the client. client.Close(); if (getClientContract != null) { foreach (var item in getClientContract) { ShipCaddieAppXml.ClientInformationModel clientContract = new ShipCaddieAppXml.ClientInformationModel(); clientContract.affillateName = item.affillateName; clientContract.carrierClientContractId = item.carrierClientContractId; clientContract.carrierName = item.carrierName; clientContract.nickName = item.nickName; clientContract.serviceLevels = item.serviceLevels; lst_ClientContract.Add(clientContract); } return(lst_ClientContract); } else { return(null); } } catch (Exception ex) { throw ex; } }
public void callClientContractInformation() { try { int selectedId = Convert.ToInt16(((SelectedTypeModel)ddlSwitchAPI.SelectedItem).Value); if (selectedId == 1) //1 JSON { //Empty the Service Level dropdown List <ShipCaddieApp.Models.ServiceLevelModel> _lstservice = new List <ServiceLevelModel>(); ShipCaddieApp.Models.ServiceLevelModel _service = new ServiceLevelModel(); _service.CarrierServiceLevelName = "--Select--"; _service.CarrierServiceLevelId = 0; _lstservice.Add(_service); ddlServiceLabel.DataSource = _lstservice; ddlServiceLabel.DisplayMember = "CarrierServiceLevelName"; ddlServiceLabel.ValueMember = "CarrierServiceLevelId"; // ddlCarrierName.DisplayMember = "CarrierName"; List <ShipCaddieApp.Models.ClientInformationModel> clientContract = new List <ShipCaddieApp.Models.ClientInformationModel>(); ShipCaddieApp.Models.ClientInformationModel contract = new ShipCaddieApp.Models.ClientInformationModel(); contract.CarrierClientContractId = 0; contract.CarrierName = "--Select--"; clientContract.Add(contract); clientContract.AddRange(GetClientContractInformation());// to get a list of carriers if (clientContract != null) { ddlCarrierName.DataSource = clientContract; ddlCarrierName.DisplayMember = "CarrierName"; ddlCarrierName.ValueMember = "CarrierClientContractId"; } } else { //Empty the Service Level dropdown List <ShipCaddieAppXml.Servicelevel> _lstservice = new List <Servicelevel>(); ShipCaddieAppXml.Servicelevel _service = new Servicelevel(); _service.carrierServiceLevelName = "--Select--"; _service.carrierServiceLevelId = 0; _lstservice.Add(_service); ddlServiceLabel.DataSource = _lstservice; ddlServiceLabel.DisplayMember = "carrierServiceLevelName"; ddlServiceLabel.ValueMember = "carrierServiceLevelId"; // ddlCarrierName.DisplayMember = "CarrierName"; List <ShipCaddieAppXml.ClientInformationModel> clientContract = new List <ShipCaddieAppXml.ClientInformationModel>(); ShipCaddieAppXml.ClientInformationModel contract = new ShipCaddieAppXml.ClientInformationModel(); contract.carrierClientContractId = 0; contract.carrierName = "--Select--"; clientContract.Add(contract); clientContract.AddRange(XMLGetClientContractInformation());// to get a list of carriers if (clientContract != null) { ddlCarrierName.DataSource = clientContract; ddlCarrierName.DisplayMember = "carrierName"; ddlCarrierName.ValueMember = "carrierClientContractId"; } } } catch (Exception ex) { throw ex; } }