public async Task <RequestPais> UpdatePaisAsync(RequestPais pais)
        {
            using (var db = new DbContextJulio())
            {
                var _pais = await db.pais.FirstOrDefaultAsync(m => m.id == pais.id);

                _pais.clave              = pais.clave;
                _pais.descripcion        = pais.descripcion;
                _pais.descripcion_larga  = pais.descripcion_larga;
                _pais.correo_electronico = pais.correo_electronico;
                _pais.remitente          = pais.remitente;
                _pais.servidor_pop       = pais.servidor_pop;
                _pais.servidor_smtp      = pais.servidor_smtp;
                _pais.usuario_correo     = pais.usuario_correo;
                _pais.password_correo    = pais.password_correo;
                _pais.prefijo_rms        = pais.prefijo_rms;
                _pais.usuario_rms        = pais.usuario_rms;
                _pais.password_rms       = pais.password_rms;
                _pais.valor_punto        = pais.valor_punto;
                _pais.url_programa       = pais.url_programa;
                _pais.clave_carga        = pais.clave_carga;
                _pais.url_logo           = pais.url_logo;
                _pais.tipo_envio_digital = pais.tipo_envio_digital;
                _pais.tipo_envio_fisico  = pais.tipo_envio_fisico;
                _pais.banner_carousel    = pais.banner_carousel;
                _pais.theme              = pais.theme;

                db.pais.AddOrUpdate(_pais);
                var result = await db.SaveChangesAsync();

                return(pais);
            }
        }
        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);
            }
        }