Пример #1
0
            public static int SaveContactRequest(int UserId, FE_ContactRequest contactrequest)
            {
                var entryItem = Mapper.Map <ContactRequest>(contactrequest);
                var dbConn    = new OrmliteConnection().openConn();
                var entryid   = entryItem.AddOrUpdate(UserId, dbConn, false);

                return(entryid);
            }
Пример #2
0
        //Bill checkout
        public async Task <ActionResult> SaveContactRequest(FE_ContactRequest Item)
        {
            //valid
            if (DefaultView.GetRandomCapcha() != Item.CaptchaCode)
            {
                return(Json(new { success = false, message = "Mã xác minh không đúng." }));
            }
            var userID = ViewData["AuthUser"] == null ? 0 : ((AuthUser)ViewData["AuthUser"]).entryid;

            int resutl = FE_ContactRequest.SaveContactRequest(userID, Item);

            //send email
            string subject = "[sskd] - vừa có 1 đơn hàng mới";

            //send ContactEmail
            await sendContactEmail(new List <string>() { ConfigurationManager.AppSettings.Get("EmailContact").ToString() }, subject, Item);

            return(Json(new { success = resutl > 0 }));
        }
Пример #3
0
        public async Task <ActionResult> SaveContactRequest(FE_ContactRequest Item)
        {
            //valid
            if (DefaultView.GetRandomCapcha() != Item.CaptchaCode)
            {
                return(Json(new { success = false, message = "Mã xác minh không đúng." }));
            }
            var userID = ViewData["AuthUser"] == null ? 0 : ((AuthUser)ViewData["AuthUser"]).entryid;

            Item.Address = Item.Address ?? "";
            int resutl = FE_ContactRequest.SaveContactRequest(userID, Item);
            //string subject = "[Contact] Thông tin liên hệ";
            string subject = "[" + ((TopicContact)Item.TopicContact).DescriptionAttr().ToString() + "]";

            subject += " - " + Item.EntryName ?? "";
            //send ContactEmail
            await sendContactEmail(new List <string>() { ConfigurationManager.AppSettings.Get("EmailContact").ToString() }, subject, Item);

            return(Json(new { success = resutl > 0 }));
        }
Пример #4
0
        public async Task sendContactEmail(List <string> emailsfrome, string subject, FE_ContactRequest item)
        {
            #region sent email
            //begin sendemail
            using (var sr = System.IO.File.OpenText(System.Web.Hosting.HostingEnvironment.MapPath(@"~/EmailTemplates/ContactEmail.html")))
            {
                var defaulUrl    = ConfigurationManager.AppSettings.Get("DefaultServerUrl");
                var emailContent = sr.ReadToEnd();
                emailContent = emailContent
                               .Replace(EmailKeyword.FULL_NAME, item.FullName)
                               .Replace(EmailKeyword.EMAIL_ADDRESS, item.Email)
                               .Replace(EmailKeyword.PHONE_NUMBER, item.Phone)
                               .Replace(EmailKeyword.DATE_SEND, DateTime.Now.ToString("dd/MM/yyyy") + "(dd/MM/yyyy)")
                               .Replace(EmailKeyword.CONTENT_STR, item.Comments);

                await new SendEmailService().SendEmail(emailsfrome, subject, emailContent);
            }
            #endregion
        }