public async Task <ActionResult> SaveHtml(htmlPais htmlSelect, string htmlText)
        {
            IEditorHTML editorHTML = new EditorHTML();
            var         _html      = await editorHTML.SaveHtml(htmlSelect, htmlText);

            Session["Result"] = _html;
            return(RedirectToAction("Index"));
        }
        public async Task <ActionResult> getHtml(htmlPais html)
        {
            IEditorHTML editorHTML = new EditorHTML();
            var         _html      = await editorHTML.GetHTML(html);

            Session["Result"] = null;
            return(Json(_html, JsonRequestBehavior.AllowGet));
        }
        public async Task <ResultJson> SaveHtml(htmlPais htmlTipe, string htmlText)
        {
            try
            {
                using (var db = new DbContextJulio())
                {
                    var pais = await db.pais.FirstOrDefaultAsync();

                    switch (htmlTipe)
                    {
                    case htmlPais.Aviso_de_privacidad:
                    {
                        pais.Aviso_de_privacidad = htmlText;
                    }
                    break;

                    case htmlPais.Terminos_y_condiciones:
                    {
                        pais.Terminos_y_condiciones = htmlText;
                    }
                    break;

                    case htmlPais.comofunciona_QUE_ES_RECOMPENSAS_LOYALTY:
                    {
                        pais.Que_Es_Recompensas_Loyalty = htmlText;
                    }
                    break;

                    case htmlPais.comofunciona_REGLAMENTO_DEL_PROGRAMA:
                    {
                        pais.Reglamento_del_programa = htmlText;
                    }
                    break;

                    case htmlPais.comofunciona_COMO_CANJEO_MIS_PUNTOS:
                    {
                        pais.Como_canjeo_mis_puntos = htmlText;
                    }
                    break;
                    }
                    db.Entry(pais).State = EntityState.Modified;
                    await db.SaveChangesAsync();
                }
                return(result);
            }
            catch (Exception ex)
            {
                result.Success = false;
                result.Message = ex.Message;
                return(result);
            }
        }
        public async Task <string> GetHTML(htmlPais html)
        {
            string _html = string.Empty;

            using (var db = new DbContextJulio())
            {
                var pais = await db.pais.FirstOrDefaultAsync();

                switch (html)
                {
                case htmlPais.Aviso_de_privacidad:
                {
                    _html = pais.Aviso_de_privacidad ?? string.Empty;
                }
                break;

                case htmlPais.Terminos_y_condiciones:
                {
                    _html = pais.Terminos_y_condiciones ?? string.Empty;
                }
                break;

                case htmlPais.comofunciona_QUE_ES_RECOMPENSAS_LOYALTY:
                    _html = pais.Que_Es_Recompensas_Loyalty ?? string.Empty;
                    break;

                case htmlPais.comofunciona_REGLAMENTO_DEL_PROGRAMA:
                    _html = pais.Reglamento_del_programa ?? string.Empty;
                    break;

                case htmlPais.comofunciona_COMO_CANJEO_MIS_PUNTOS:
                    _html = pais.Como_canjeo_mis_puntos ?? string.Empty;
                    break;

                default:
                    return(string.Empty);

                    break;
                }
            }
            return(_html);
        }