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); }
//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 })); }
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 })); }
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 }