public IActionResult Get(string texto = "", int pagina = 0, int tamanio = 10, int idsubsubcategoria = 20)
 {
     try
     {
         ProductoQueryInput input = new ProductoQueryInput();
         if (texto == null)
         {
             texto = "";
         }
         input.texto             = texto;
         input.pagina            = pagina;
         input.tamanio           = tamanio;
         input.idUsuario         = 0;
         input.idSubSubCategoria = idsubsubcategoria;
         DataQuery   data         = _manager.Search(input);
         CheckStatus CheckPermiso = new CheckStatus();
         if (data.apiEstado.Equals(Status.Error))
         {
             return(NotFound(data));
         }
         return(Ok(data));
     }
     catch (Exception ex)
     {
         _logger.LogError(LoggingEvents.ERROR, ex, ex.Message);
         return(new EmptyResult());
     }
 }
        public DataQuery Search(DataQueryInput input)
        {
            DataQuery          data       = new DataQuery();
            ProductoQueryInput queryInput = (ProductoQueryInput)input;

            SqlParameter[] sqlParams =
            {
                new SqlParameter("@texto",             queryInput.texto),
                new SqlParameter("@idsubsubcategoria", queryInput.idSubSubCategoria),
                new SqlParameter("@tamanio",           queryInput.tamanio),
                new SqlParameter("@pagina",            queryInput.pagina)
            };

            data = _repository.ExecuteProcedureQuery(Consultas.DboBuscarProductoporIdSubSubCategoria, sqlParams, Mensaje.ProductoPlural);
            return(data);
        }