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