Exemplo n.º 1
0
        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;
            }
        }