public async Task <List <CategoriasEntidad> > ObtenerCategoriasAsync(FiltroPagina filtro, string Estatus = "todos") { var lstCategorias = _categoriaRepositorio.ObtenerCategoriasAsync(); if (filtro != null) { var pagina = (filtro.Pagina - 1) * filtro.Limite; var limite = filtro.Limite; lstCategorias = lstCategorias.Skip(pagina).Take(limite); } if (Estatus == "activos") { return(await lstCategorias.Where(x => x.Estatus == "Act").ToListAsync()); } if (Estatus == "bajas") { return(await lstCategorias.Where(x => x.Estatus == "Baj").ToListAsync()); } return(await lstCategorias.ToListAsync()); }