public ActionOutput GetTheGuideEmail(GetGuideModel GetGuideModel) { try { var email = GetGuideModel.EMAIL; var emaildata = GetTemplate(Convert.ToInt32(TemplateTypes.GetTheGuideEmail)); var lt = "<%"; var gt = "%>"; var Domain = Config.Link; string Durl = string.Format("{0}/Home/DownloadGuide", Domain); string Jurl = "https://mailchi.mp/3a986420cc90/join-hyggemail-newsletter"; emaildata.TemplateContent = emaildata.TemplateContent.Replace(lt + "DURL" + gt, Durl); emaildata.TemplateContent = emaildata.TemplateContent.Replace(lt + "JURL" + gt, Jurl); // emaildata.TemplateContent = emaildata.TemplateContent.Replace(lt + "DATETIME" + gt, Convert.ToDateTime(DateTime.UtcNow).ToString("MMM dd yyyy hh:mm tt")); var result = Utilities.SendEMail(email, emaildata.EmailSubject, emaildata.TemplateContent); MailChimpService.AddOrUpdateListMember(subscriberEmail: GetGuideModel.EMAIL, listId: System.Configuration.ConfigurationManager.AppSettings["SubListId"]); return(new ActionOutput { Status = ActionStatus.Successfull, Message = "Guide Sent Successfully." }); } catch (Exception ex) { return(new ActionOutput { Status = ActionStatus.Error, Message = ex.Message }); } }
public JsonResult GetGuide(GetGuideModel model) { return(Json(_EmailManager.GetTheGuideEmail(model), JsonRequestBehavior.AllowGet)); }