// GET: Produto public ActionResult Index() { _repositorio = new ProdutosRepositorio(); var resultado = _repositorio.Produto.Take(10); return View(resultado); }
public ViewResult ListaProdutos(string categoria, int pagina = 1) { _repositorio = new ProdutosRepositorio(); ProdutosViewModel model = new ProdutosViewModel { Produtos = _repositorio.Produto .Where(p => categoria == null || p.Categoria == categoria) .OrderBy(p => p.Descricao) .Skip((pagina - 1) * ProdutosPorPagina) .Take(ProdutosPorPagina), Paginacao = new Paginacao { PaginaAtual = pagina, ItensPorPagina = ProdutosPorPagina, ItensTotal = _repositorio.Produto.Count() }, CategoriaAtual = categoria }; return View(model); }
// GET: Vitrine public ActionResult ListaProdutos(int pagina = 1) { _repositorio = new ProdutosRepositorio(); var produtos = _repositorio.Produtos .OrderBy(p => p.Descricao) .Skip((pagina - 1) * ProdutosPorPagina) .Take(ProdutosPorPagina); return View(produtos); }
public PartialViewResult Menu(string categoria = null) { ViewBag.CategoriaSelecionada = categoria; _repositorio = new ProdutosRepositorio(); IEnumerable<string> categorias = _repositorio.Produto .Select(c => c.Categoria) .Distinct() .OrderBy(c => c); return PartialView(categorias); }
public RedirectToRouteResult Remover(int ProdutoId, string returnUrl) { _repositorio = new ProdutosRepositorio(); Produto produto = _repositorio.Produto. FirstOrDefault(p => p.Produtoid == ProdutoId); if (produto != null) { ObterCarrinho().RemoverItem(produto); } return RedirectToAction("Index", new {returnUrl}); }