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); } }
public ActionResult Form() { CategoriaDao dao = new CategoriaDao(); ViewBag.Produto = new Produto { Categoria = new CategoriaDoProduto() }; List<CategoriaDoProduto> categorias = dao.Lista(); return View(categorias); }
public ActionResult Adiciona(CategoriaDoProduto categoria) { if (ModelState.IsValid) { CategoriaDao dao = new CategoriaDao(); dao.Salva(categoria); return RedirectToAction("Index"); } else { CategoriaDao categoriaDao = new CategoriaDao(); List<CategoriaDoProduto> categorias = categoriaDao.Lista(); return View("Form", categorias); } }
// // GET: /Categoria/ public ActionResult Index() { CategoriaDao dao = new CategoriaDao(); List<CategoriaDoProduto> categoria = dao.Lista(); return View(categoria); }