public ActionResult Listar(ProdutoFilter produtoFilter)
        {
            var produtos = produtoService.ListarComRelacionamentosDeFilhos(produtoFilter.Produto);

            produtoFilter.Produtos = produtos;

            return View(produtoFilter);
        }
        public ActionResult Incluir()
        {
            var produtoFilter = new ProdutoFilter
            {
                TipoProdutos = tipoProdutoService.Listar(new TipoProduto())
            };

            return View("Editar", produtoFilter);
        }
        public ActionResult Editar(int id)
        {
            var produto = new Produto
            {
                Id = id
            };

            var produtoFilter = new ProdutoFilter
            {
                Produto = produtoService.Buscar(produto),
                TipoProdutos = tipoProdutoService.Listar(new TipoProduto())
            };

            return View(produtoFilter);
        }
        public ActionResult Incluir(ProdutoFilter produtoFilter)
        {
            produtoService.Incluir(produtoFilter.Produto);

            return RedirectToAction("Listar");
        }