示例#1
0
        public Response AddTemplateEmail(TemplateEmailDTO request)
        {
            BusinessProcess.Current.Process(p =>
            {
                IoC.Get <IAccountBusiness>().AddTemplateEmail(request);
            });

            return(BusinessProcess.Current.ToResponse());
        }
示例#2
0
        public void AddTemplateEmail(TemplateEmailDTO model)
        {
            var data = new DB_TB_EMAIL_TEMPLATE()
            {
                Body = model.Body, TemplateType = (int)EmailTemplate.NewInvite
            };

            UnitOfWork.Repository <DB_TB_EMAIL_TEMPLATE>().Add(data);

            UnitOfWork.Commit();
        }
示例#3
0
 public IHttpActionResult AddTemplateEmail(TemplateEmailDTO request)
 {
     try
     {
         var result = _Service.AddTemplateEmail(request);
         return(Ok(result));
     }
     catch (Exception ex)
     {
         logger.Error("AddOrUpdateFriend Exception is {0}", ex);
         return(null);
     }
 }
示例#4
0
        public static void TestSendEmail()
        {
            string        line = string.Empty;
            StringBuilder html = new StringBuilder();

            using (StreamReader reader = new StreamReader(@"C:\Users\WIN10\Downloads\beefree-5be2f4o8pow\beefree-5be2f4o8pow.html"))
            {
                while ((line = reader.ReadLine()) != null)
                {
                    html.Append(line);
                }
            }



            var baseAddress = "http://localhost:61708/api/account/AddTemplateEmail";
            var http        = (HttpWebRequest)WebRequest.Create(new Uri(baseAddress));

            http.Accept      = "application/json";
            http.ContentType = "application/json";
            http.Method      = "POST";
            TemplateEmailDTO data = new TemplateEmailDTO()
            {
                Body = html.ToString()
            };
            var jsonstr = JsonConvert.SerializeObject(data);

            string parsedContent = jsonstr;

            UTF8Encoding encoding = new UTF8Encoding();

            Byte[] bytes = encoding.GetBytes(parsedContent);

            Stream newStream = http.GetRequestStream();

            newStream.Write(bytes, 0, bytes.Length);
            newStream.Close();

            var response = http.GetResponse();

            var stream = response.GetResponseStream();

            var sr     = new StreamReader(stream);
            var result = sr.ReadToEnd();
        }