public List <CategoriaObtenerDto> Obtener(RequestCategoriaObtenerDto filtro) { //Categoria List <CategoriaObtenerDto> resultado = new List <CategoriaObtenerDto>(); try { const string query = "Maestro.usp_Categoria_Obtener"; using (var cn = HelperClass.ObtenerConeccion()) { if (cn.State == ConnectionState.Closed) { cn.Open(); } resultado = cn.Query <CategoriaObtenerDto>(query, new { filtro.Buscar, filtro.IdEstado, filtro.NumeroPagina, filtro.CantidadRegistros, filtro.ColumnaOrden, filtro.DireccionOrden }, commandType: CommandType.StoredProcedure).ToList(); } } catch (Exception ex) { Log(Level.Error, (ex.InnerException == null ? ex.Message : ex.InnerException.Message)); } return(resultado); }
//Listar Categorias public List <CategoriaObtenerDto> Obtener(RequestCategoriaObtenerDto filtro) { if (filtro == null) { filtro = new RequestCategoriaObtenerDto(); } if (filtro.NumeroPagina == 0) { filtro.NumeroPagina = 1; } if (filtro.CantidadRegistros == 0) { filtro.CantidadRegistros = 10; } if (string.IsNullOrEmpty(filtro.ColumnaOrden)) { filtro.ColumnaOrden = "Descripcion"; } if (string.IsNullOrEmpty(filtro.DireccionOrden)) { filtro.DireccionOrden = "asc"; } var listado = _adCategoria.Obtener(filtro); if (listado == null) { listado = new List <CategoriaObtenerDto>(); } return(listado); }
public async Task <ActionResult <ResponseCategoriaObtenerDto> > Obtener([FromBody] RequestCategoriaObtenerDto filtro) { ResponseCategoriaObtenerDto respuesta = new ResponseCategoriaObtenerDto(); var result = await Task.FromResult(_lnCategoria.Obtener(filtro)); respuesta.ProcesadoOk = 1; respuesta.Cuerpo = result; if (result.Any()) { respuesta.CantidadTotalRegistros = result.First().TotalItems; } return(Ok(respuesta)); }