Ejemplo n.º 1
0
        public static string RenderGenericEmalHTML(string _HTMLMessage, string _UserName, string _RootURL)
        {
            var EmailVM = new Models.GenericEmailViewModel()
            {
                HTMLContent = _HTMLMessage,
                Name        = _UserName,
                RootURL     = _RootURL
            };

            return(RenderGenericEmalHTML(EmailVM));
        }
Ejemplo n.º 2
0
        public static string RenderGenericEmalHTML(Models.GenericEmailViewModel EmailVM)
        {
            var ViewPath = HttpContext.Current.Server.MapPath("~/Views/Emails/_GenericEmail.cshtml");

            if (Engine.Razor.IsTemplateCached(ViewPath, typeof(Models.GenericEmailViewModel)))
            {
                return(Engine.Razor.Run(ViewPath, typeof(Models.GenericEmailViewModel), EmailVM));
            }

            var template = System.IO.File.ReadAllText(ViewPath);

            return(Engine.Razor.RunCompile(template, ViewPath, typeof(Models.GenericEmailViewModel), EmailVM));
        }