public ActionResult Listar(int?pagina)
        {
            var categorias = Mapper.Map <IEnumerable <Categoria>, IEnumerable <CategoriaViewModel> >(repositorioDeCategorias.ObterTodos());

            var paginacao = new Paginacao <CategoriaViewModel>(categorias, 5);

            paginacao.VaParaPagina(pagina);
            return(View(paginacao));
        }
        public ActionResult Mercadorias(Guid id, int?pagina)
        {
            var mercadoriasViewModel = new List <MercadoriaViewModel>();

            var categoria = repositorioDeCategorias.Obter(id);

            if (categoria != null)
            {
                foreach (var mercadoria in categoria.Mercadorias)
                {
                    mercadoriasViewModel.Add(Mapper.Map <Mercadoria, MercadoriaViewModel>(mercadoria));
                }
            }

            var paginacao = new Paginacao <MercadoriaViewModel>(mercadoriasViewModel, 5);

            paginacao.VaParaPagina(pagina);

            ViewData[MercadoriasViewModel.Mercadorias] = new MercadoriasViewModel(repositorioDeCategorias.ObterTodos());
            return(View(paginacao));
        }
        public ActionResult Listar(int? pagina)
        {
            var mercadorias = Mapper.Map<IEnumerable<Mercadoria>, IEnumerable<MercadoriaViewModel>>(repositorioDeMercadorias.ObterTodos());

            var paginacao = new Paginacao<MercadoriaViewModel>(mercadorias, 5);
            paginacao.VaParaPagina(pagina);
            return View(paginacao);
        }
        public ActionResult Mercadorias(Guid id,int? pagina)
        {
            var mercadoriasViewModel = new List<MercadoriaViewModel>();

            var categoria = repositorioDeCategorias.Obter(id);

            if (categoria != null)
            {
                foreach (var mercadoria in categoria.Mercadorias)
                {
                    mercadoriasViewModel.Add(Mapper.Map<Mercadoria, MercadoriaViewModel>(mercadoria));
                }
            }

            var paginacao = new Paginacao<MercadoriaViewModel>(mercadoriasViewModel, 5);
            paginacao.VaParaPagina(pagina);

            ViewData[MercadoriasViewModel.Mercadorias] = new MercadoriasViewModel(repositorioDeCategorias.ObterTodos());
            return View(paginacao);
        }