public ActionResult Adiciona(Produto produto)
        {
            int    idDaInformatica = 1;
            double informatica     = 100;

            if (produto.Categoria.Id.Equals(idDaInformatica))
            {
                ModelState.AddModelError("produto.InformaticaComPrecoInvalido", "Produtos da categoria informática devem");
            }
            if (produto.Categoria.Equals(informatica))
            {
                ModelState.AddModelError("produto.InformaticaComPrecoInvalido", "Produtos da categoria informática devem ter preço maior do que 100");
            }
            if (ModelState.IsValid)
            {
                ProdutoDao dao = new ProdutoDao();
                dao.Salva(produto);
                return(RedirectToAction("Index"));
            }
            else
            {
                ViewBag.Produto = produto;
                CategoriaDao categoriaDao            = new CategoriaDao();
                List <CategoriaDoProduto> categorias = categoriaDao.Lista();
                return(View("Form", categorias));
            }
        }