Example #1
0
        protected void btnCheck_Click(object sender, EventArgs e)
        {
            var fullText = txtMessage.Text;

            //replace new line
            fullText = fullText.Replace(Environment.NewLine, "$nl$");
            var m      = Regex.Match(fullText, @"hosts\..*Email");
            var result = m.Value.Trim("host.Email$nl$,".ToArray());

            JObject jObj  = new JObject();
            var     cards = result.Split(new string[] { "$nl$" }, StringSplitOptions.RemoveEmptyEntries);

            if (cards.Length > 0)
            {
                for (int i = 1; i <= cards.Length; i++)
                {
                    var split = Regex.Matches(cards[i - 1], @"[^\s]+");
                    if (split.Count == 4)
                    {
                        var jItem = new JObject
                        {
                            { "AccountNo", split[1].ToString() },
                            { "AccountName", split[2].ToString() },
                            { "IssueBankAddress", split[3].ToString().TrimEnd(',') },
                        };
                        jObj.Add($"Card{i.ToString()}", jItem);
                    }
                }
            }
            //send request
            var request = new HttpRequestUtility
            {
                FormMethod  = HttpMethod.Post,
                ContentType = "application/json",
                CharSet     = "utf8",
                Url         = $"{Request.Url.Scheme}://{Request.Url.Authority}{Request.Url.Segments.Aggregate((sum, next) => sum + next).Replace(Request.Url.Segments[Request.Url.Segments.Count() - 1], "Notify")}",
                FormContent = new StringContent(jObj.ToString(Newtonsoft.Json.Formatting.None))
            };

            using (var response = request.Submit()) { }
            lbMsg.Text = "Execution Result : submit successfully";
        }
Example #2
0
        private string SendTeamsMsg(string text)
        {
            var content = new JObject
            {
                { "title", "Bank Card Verification" },
                { "text", text }
            };
            var request = new HttpRequestUtility()
            {
                FormMethod  = HttpMethod.Post,
                ContentType = "application/json",
                FormContent = new StringContent(content.ToString()),
                Url         = teamsUrl,
                Timeout     = 3
            };

            using (var resp = request.Submit()) { }

            return(text);
        }