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); }