private void passDocumentToDMSByService(string DocPath, string ProposalNo, string PolicyNo, string QuotNo) { try { DMSServiceReference.IntegrationServiceSoapClient dmsServiceReference = new DMSServiceReference.IntegrationServiceSoapClient(); string requestToken = ""; BasicHttpBinding basicHttpBinding = new BasicHttpBinding(); basicHttpBinding.SendTimeout = TimeSpan.FromHours(5); // DocPath = @"\\192.168.10.103\hnbgi\15HDO99005.pdf"; string DocumentPath = ""; string FileName = ""; DocumentPath = @DocPath; FileInfo file = new FileInfo(DocumentPath); FileName = file.Name; byte[] documentStream = File.ReadAllBytes(DocumentPath); requestToken = dmsServiceReference.GetRequestToken(@"XsQ+Cf7Si3pqQ2KQZKb0s3SubwY=", @"/re3E6RMsZcIt8FMKSWJmOY44+KR0uH7E5reA7aWl+I=", "admin"); string[] items = requestToken.Split(':'); requestToken = Regex.Replace(items[1], "[{|}|\"]", ""); StringBuilder xmltext = new StringBuilder(); xmltext.Append("<enadoc>"); xmltext.Append("<document>"); xmltext.Append("<document name=\"" + FileName + "\" />"); xmltext.Append("</document>"); xmltext.Append("<index>"); xmltext.Append("<index caption=\"LOB Code\" value=\"Motor\"/>"); xmltext.Append("<index caption=\"Document ID\" value=\"" + FileName.Substring(0, FileName.LastIndexOf(".")).ToUpper() + "\"/>"); xmltext.Append("<index caption=\"Proposal Number\" value=\"" + ProposalNo + "\"/>"); xmltext.Append("<index caption=\"Policy Number\" value=\"" + PolicyNo + "\"/>"); xmltext.Append("<index caption=\"NIC\" value=\"00000000V\"/>"); xmltext.Append("<index caption=\"Motor QT No\" value=\"" + QuotNo + "\"/>"); xmltext.Append("</index>"); xmltext.Append("</enadoc>"); // xmltext.Append("<index caption=\"Vehicle No\" value=\"" + VehicleNo + "\"/>"); var response = dmsServiceReference.UploadDocument(requestToken, 1, 1, xmltext.ToString(), documentStream); ProposalUploadController proposalUploadController = new ProposalUploadController(); string docURL = ""; int pFrom = response.IndexOf("{\"status\":\"Uploaded successfully\",\"DocumentURL\":\"") + "{\"status\":\"Uploaded successfully\",\"DocumentURL\":\"".Length; int pTo = response.LastIndexOf("\"}"); docURL = response.Substring(pFrom, pTo - pFrom); proposalUploadController.InsertDocumentViewURL(Convert.ToInt32(txtProposalUploadId.Text), docURL); // Label1.Text = response; } catch (Exception ex) { // Label1.Text = ex.ToString(); } }