public async Task <bool> ProcesarAnuncio(SolicitudProcesarAnuncio anuncio)
        {
            var transaccion  = LoggerBase.ObtenerIdTransaccion();
            var nombreMetodo = "ProcesarAnuncio";

            try
            {
                var request = JsonConvert.SerializeObject(anuncio);
                var content = new StringContent(request, Encoding.UTF8, "application/json");
                LoggerBase.WriteLog(nombreMetodo, transaccion, LoggerBase.urlBase, content, TypeError.Info, request);
                var response = await _clienteZoho.PostAsync($"{LoggerBase.urlBase}api/vendor/PostAdvert", content);

                var resultado = await response.Content.ReadAsStringAsync();

                LoggerBase.WriteLog(nombreMetodo, transaccion, LoggerBase.urlBase, resultado, TypeError.Info);
                var respuesta = JsonConvert.DeserializeObject <bool>(resultado);
                return(respuesta);
            }
            catch (Exception ex)
            {
                LoggerBase.WriteLog(nombreMetodo, transaccion, LoggerBase.urlBase, ex, TypeError.Error);
                throw new Exception(ex.Message);
            }
        }
        public async Task <JsonResult> ProcesarAnuncio(SolicitudProcesarAnuncio anuncio)
        {
            var sesionExpirada = false;

            try
            {
                var usuario = HttpContext.Session.GetString("IdEstablecimiento");
                LoggerBase.WriteLog("Home-ProcesarAnuncio-POST", "Usuario", "IdEstablecimiento", usuario, TypeError.Info);
                if (string.IsNullOrEmpty(usuario))
                {
                    sesionExpirada = true;
                    throw new Exception("IdEstablecimiento no encontrado");
                }

                anuncio.VendorId = usuario;
                anuncio.IsActive = true;
                var respuestaAnuncio = await zohoApis.ProcesarAnuncio(anuncio);

                return(Json(new
                {
                    estado = respuestaAnuncio,
                    sesionExpirada,
                    mensaje = string.Empty,
                }));
            }
            catch (Exception ex)
            {
                LoggerBase.WriteLog("Home-ProcesarAnuncio", "Usuario", "ProcesarAnuncio", ex.Message, TypeError.Error);
                return(Json(new
                {
                    estado = false,
                    sesionExpirada,
                    mensaje = ex.Message,
                }));
            }
        }