public async Task <ActionResult> ObtenerCategoriasAsync([FromQuery] FiltroPagina filtro, [FromQuery] string estatus = "todos") { var lstCategorias = await _categoriaServicios.ObtenerCategoriasAsync(filtro, estatus); if (lstCategorias == null) { return(NoContent()); } return(Ok(_mapper.Map <List <CategoriasDTO> >(lstCategorias))); }
public async Task <ActionResult> ObtenerProductosAsync([FromQuery] FiltroPagina filtro, [FromQuery] string estatus = "todos") { var lstProductos = await _productosServicios.ObtenerProductosAsync(filtro, estatus); if (lstProductos == null) { return(NoContent()); } return(Ok(_mapper.Map <List <ProductosDTO> >(lstProductos))); }
public async Task <IActionResult> ObtenerUsuariosAsync([FromQuery] IncluirUsuariosDTO incluir, [FromQuery] FiltroPagina filtro = null) { var lstUsuarios = await _usuariosServicios.ObtenerUsuariosAsync(incluir, filtro); if (lstUsuarios == null) { return(NoContent()); } return(Ok(lstUsuarios)); }
public async Task <List <ProductosEntidad> > ObtenerProductosAsync(FiltroPagina filtro, string Estatus = "todos") { var lstProductos = _productosRepositorio.ObtenerProductosAsync(); if (filtro != null) { var pagina = (filtro.Pagina - 1) * filtro.Limite; var limite = filtro.Limite; lstProductos.Skip(pagina).Take(limite); } if (Estatus == "bajas") { return(await lstProductos.Where(x => x.Estatus == "Baj").ToListAsync()); } if (Estatus == "activos") { return(await lstProductos.Where(x => x.Estatus == "Act").ToListAsync()); } return(await lstProductos.ToListAsync()); }
public async Task <List <PersonaEntidad> > ObtenerClientesAsync(FiltroPagina filtro, string estatus = "todos") { var lstPersonas = _personaRepositorio.ObtenerPersonas("clientes"); if (filtro != null) { var pagina = (filtro.Pagina - 1) * filtro.Limite; var limite = filtro.Limite; lstPersonas = lstPersonas.Skip(pagina).Take(limite); } if (estatus == "bajas") { return(await lstPersonas.Where(x => x.Estatus == "Baj").ToListAsync()); } if (estatus == "activos") { return(await lstPersonas.Where(x => x.Estatus == "Act").ToListAsync()); } return(await lstPersonas.ToListAsync()); }
////////////////////////////// USUARIOS /////////////////////////////////// /// <summary> /// LISTA DE USUARIOS CON CONDICIONES PARA PAGINAR, INCLUIR RELACIONES. /// </summary> /// <param name="incluir"></param> /// <param name="filtro"></param> /// <returns></returns> public async Task <List <UsuariosDTO> > ObtenerUsuariosAsync(IncluirUsuariosDTO incluir, FiltroPagina filtro) { var lstUsuarios = _usuariosRepositorio.ObtenerUsuariosAsync(); if (lstUsuarios == null) { return(null); } if (filtro != null) { var pagina = (filtro.Pagina - 1) * filtro.Limite; var limite = filtro.Limite; lstUsuarios = lstUsuarios .Skip(pagina) .Take(limite); } return(await ObtenerUsuariosRelaciones(lstUsuarios, incluir)); }