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)); } }