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 <RequestPais> GetPaisAsync()
        {
            using (var db = new DbContextJulio())
            {
                var pais = await db.pais.FirstOrDefaultAsync();

                RequestPais requestPais = new RequestPais()
                {
                    id                 = pais.id,
                    clave              = pais.clave,
                    descripcion        = pais.descripcion,
                    descripcion_larga  = pais.descripcion_larga,
                    correo_electronico = pais.correo_electronico,
                    remitente          = pais.remitente,
                    servidor_pop       = pais.servidor_pop,
                    servidor_smtp      = pais.servidor_smtp,
                    usuario_correo     = pais.usuario_correo,
                    password_correo    = pais.password_correo,
                    prefijo_rms        = pais.prefijo_rms,
                    usuario_rms        = pais.usuario_rms,
                    password_rms       = pais.password_rms,
                    valor_punto        = pais.valor_punto,
                    url_programa       = pais.url_programa,
                    clave_carga        = pais.clave_carga,
                    url_logo           = pais.url_logo,
                    tipo_envio_digital = pais.tipo_envio_digital,
                    tipo_envio_fisico  = pais.tipo_envio_fisico,
                    tipo_envio_recarga = pais.tipo_envio_recarga,
                    banner_carousel    = pais.banner_carousel,
                    theme              = pais.theme
                };
                return(requestPais);
            }
        }
        public async Task <ActionResult> Pais(RequestPais pais)
        {
            await GetPais();

            if (!ModelState.IsValid)
            {
                return(View(pais));
            }
            IConfiguracion configuracion = new Configuracion();
            var            result        = await configuracion.UpdatePaisAsync(pais);

            ViewBag.result = "ok";
            return(View(result));
        }
        //GET: Pais
        public async Task <ActionResult> Pais()
        {
            RequestPais model = await GetPais();

            return(View(model));
        }