// // GET: /Produto/ public ActionResult Index() { _reposito = new ProdutosRepositorio(); //var produtos = _reposito.Produtos.Take(10); List<Produto> produtos = _reposito.Produtos.Take(10).ToList(); return View(produtos); }
// // GET: /Categoria/ public PartialViewResult Menu(string categoria = null) { ViewBag.CategoriaSelecionada = categoria; _reposito = new ProdutosRepositorio(); IEnumerable<string> categorias = _reposito.Produtos .Select(c => c.Categoria) .Distinct() .OrderBy(c => c); return PartialView(categorias); }
public ActionResult ListaProdutos(string categoria, int pagina = 1) { _reposito = new ProdutosRepositorio(); ProdutosViewModel model = new ProdutosViewModel() { Produtos = _reposito.Produtos .Where(p=> categoria == null || p.Categoria == categoria) .OrderBy(p => p.Nome) .Skip((pagina -1) * ProdutosPorPagina) .Take(ProdutosPorPagina), Paginacao = new Paginacao() { PaginaAtual = pagina, ItensPorPagina = ProdutosPorPagina, ItensTotal = _reposito.Produtos.Count() }, CategoriaAtual = categoria }; return View(model); }