public Approval GetApprovalDetails(string centerCode, string jobNumber, string CCode, string UCode, string token) { //ITokenContainer tokenContainer = new TokenContainer(); string urls = string.Empty; ApprovalRootObject responseFromWS = new ApprovalRootObject(); //jobNumber = "12582650"; try { string reference = "api/Customs/Exemption/PrintApproval"; string url = InternetService_URLS + reference; urls = url + "?centerCode=" + centerCode + "&jobNumber=" + jobNumber; HttpWebRequest webRequest = (HttpWebRequest)WebRequest.Create(urls); webRequest.Method = "GET"; webRequest.Headers.Add("Authorization", "Bearer " + token);// tokenContainer.ApiToken); webRequest.Headers.Add("CCode", CCode); webRequest.Headers.Add("UCode", UCode); webRequest.Accept = "application/json"; using (WebResponse response = webRequest.GetResponse()) { using (StreamReader rd = new StreamReader(response.GetResponseStream())) { var obj = rd.ReadToEnd(); responseFromWS = JsonConvert.DeserializeObject <ApprovalRootObject>(obj); } } } catch (Exception ex) { throw ex; } Approval approvalObject = new Approval() { CenterDescription = responseFromWS.Data.Approval.CenterDescription, HouseBLNumber = responseFromWS.Data.Approval.HouseBLNumber, ShippingAgent = responseFromWS.Data.Approval.ShippingAgent, DONumberDate = responseFromWS.Data.Approval.DONumberDate, Consignee = responseFromWS.Data.Approval.Consignee, VesselCode = responseFromWS.Data.Approval.VesselCode, VesselName = responseFromWS.Data.Approval.VesselName, VoyageNumber = responseFromWS.Data.Approval.VoyageNumber, LoadPort = responseFromWS.Data.Approval.LoadPort, ShipmentNumberType = responseFromWS.Data.Approval.ShipmentNumberType, MarksNo = responseFromWS.Data.Approval.MarksNo, Weight = responseFromWS.Data.Approval.Weight, Volume = responseFromWS.Data.Approval.Volume, CountryOfOrigion = responseFromWS.Data.Approval.CountryOfOrigion, Content = responseFromWS.Data.Approval.Content }; return(approvalObject); }
public List <Container> GetContainersList(string centerCode, string jobNumber, string CCode, string UCode, string token) { // ITokenContainer tokenContainer = new TokenContainer(); string urls = string.Empty; // jobNumber = "12582650"; ApprovalRootObject responseFromWS = new ApprovalRootObject(); try { string reference = "api/Customs/Exemption/PrintApproval"; string url = InternetService_URLS + reference; urls = url + "?centerCode=" + centerCode + "&jobNumber=" + jobNumber; HttpWebRequest webRequest = (HttpWebRequest)WebRequest.Create(urls); webRequest.Method = "GET"; webRequest.Headers.Add("Authorization", "Bearer " + token);// tokenContainer.ApiToken); webRequest.Headers.Add("CCode", CCode); webRequest.Headers.Add("UCode", UCode); webRequest.Accept = "application/json"; using (WebResponse response = webRequest.GetResponse()) { using (StreamReader rd = new StreamReader(response.GetResponseStream())) { var obj = rd.ReadToEnd(); responseFromWS = JsonConvert.DeserializeObject <ApprovalRootObject>(obj); } } } catch (Exception ex) { throw ex; } List <Container> _ContainersList = new List <Container>(); if (responseFromWS.Data.Containers != null) { List <Container> ContainersList = new List <Container>(responseFromWS.Data.Containers); string _cList = ""; for (int i = 0; i < ContainersList.Count; i++) { _cList += ContainersList[i].ContainerNumber; //if ((i % 3) != 0 && i != 0 && (i % 4) != 0) //{ for (int j = ContainersList[i].ContainerNumber.Length; j < 15; j++) { // _cList = _cList + " "; _cList = _cList + " "; } //} //if (i == 0) //{ // for (int j = ContainersList[i].ContainerNumber.Length; j < 30; j++) // { // _cList = _cList + " "; // } //} //if (i % 4 == 0 && i != 0) //{ // for (int j = ContainersList[i].ContainerNumber.Length; j < 30; j++) // { // _cList = _cList + " "; // } //} // _cList += ContainersList[i].ContainerNumber + " "; if ((i + 1) % 6 == 0 && i != 0) { _cList += '\n'; } //if ((i + 1) % 6 == 0 && i != 0) //{ // _ContainersList.Add(new Container() { ContainerNumber = _cList }); // _cList = ""; //} } _ContainersList.Add(new Container() { ContainerNumber = _cList }); } return(_ContainersList); }