示例#1
0
        public static string SetDocHTML(docu3clist docs)
        {
            string _html = "";

            if (docs.Count > 0)
            {
                if (docs[0].docProps.ContainsKey("doc.type"))
                {
                    _html += "<h6 class='text-warning'>doc.type : <span class='text-success'>" + docs[0].docProps["doc.type"].Value.ToString() + "</span></h6>";
                }
                if (docs[0].docProps.ContainsKey("org.name"))
                {
                    _html += "<h6 class='text-warning'>org.name : <span class='text-success'>" + docs[0].docProps["org.name"].Value.ToString() + "</span></h6>";
                }
                if (docs[0].docProps.ContainsKey("cust.name"))
                {
                    _html += "<h6 class='text-warning'>cust.name : <span class='text-success'>" + docs[0].docProps["cust.name"].Value.ToString() + "</span></h6>";
                }
                if (docs[0].docProps.ContainsKey("cust.dob"))
                {
                    _html += "<h6 class='text-warning'>cust.dob : <span class='text-success'>" + docs[0].docProps["cust.dob"].Value.ToString() + "</span></h6>";
                }
                if (docs[0].docProps.ContainsKey("cust.ssn"))
                {
                    _html += "<h6 class='text-warning'>cust.ssn : <span class='text-success'>" + docs[0].docProps["cust.ssn"].Value.ToString() + "</span></h6>";
                }
                if (docs[0].docProps.ContainsKey("cust.addr"))
                {
                    _html += "<h6 class='text-warning'>cust.addr : <span class='text-success'>" + docs[0].docProps["cust.addr"].Value.ToString() + "</span></h6>";
                }
            }
            return(_html);
        }
示例#2
0
        public async Task <docu3clist> ClassifyDocument(string doc_type, string formUri)
        {
            docu3clist docs = new docu3clist();

            try
            {
                HttpClient  client    = new HttpClient();
                docu3cInput inputJson = new docu3cInput();
                inputJson.doc_type = doc_type; inputJson.formUri = formUri;

                //var json = JsonSerializer.Serialize(inputJson);
                //var data = new StringContent(json, Encoding.UTF8, "application/json");

                //var response = await client.PostAsync(SERVICE_URL, data);
                ////var response = await client.GetAsync(SERVICE_URL);

                //var resp = response.Content.ReadAsStringAsync();
                //docs = JsonSerializer.Deserialize<docu3clist>(resp.Result);

                //return docs;

                client.BaseAddress = new Uri(SERVICE_URL);
                //For local web service, comment out this line.
                client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", API_KEY);

                var request = new HttpRequestMessage(HttpMethod.Post, string.Empty);
                request.Content = new StringContent(JsonConvert.SerializeObject(inputJson));
                request.Content.Headers.ContentType = new MediaTypeHeaderValue("application/json");
                var response = client.SendAsync(request).Result;

                var jsonString = response.Content.ReadAsStringAsync().Result;
                docs = JsonConvert.DeserializeObject <docu3clist>(jsonString);

                return(docs);
            }
            catch (Exception ex)
            {
                docu3c doc = new docu3c();
                doc.docParseErrorMsg = ex.Message;
                docs.Add(doc);
                return(docs);
            }
        }