public ActionResult Adiciona(Produto produto) { // Validações. int idDaInformatica = 1; if (produto.CategoriaId.Equals(idDaInformatica) && produto.Preco < 100) { ModelState.AddModelError("produto.PrecoInvalido", "Produtos da categoria informática devem ter preço maior do que 100 "); } if (ModelState.IsValid) // saber se o modelo obedece ou nao as regras de validação. { ProdutosDAO dao = new ProdutosDAO(); dao.Adiciona(produto); return RedirectToAction("Index", "Produto"); } else { ViewBag.Produto = produto; CategoriasDAO categoriasDAO = new CategoriasDAO(); IList<CategoriaDoProduto> categorias = categoriasDAO.Lista(); ViewBag.Categorias = categorias; return View("Form"); } }
public ActionResult Adiciona(Produto produto) { if (!produto.PrecoMaiorOuIgual100()) { ModelState.AddModelError("Produto.InformaticaComPrecoInvalido", "Informática com preço abaixo de 100 reais"); } if (ModelState.IsValid) { ProdutosDAO produtosDAO = new ProdutosDAO(); produtosDAO.Adiciona(produto); return RedirectToAction("Index", "Home"); } else { return Form(produto); } }
public ActionResult Adiciona(Produto produto) { int idDaInformatica = 1; if (produto.CategoriaId.Equals(idDaInformatica) && produto.Preco < 100) { ModelState.AddModelError("produto.InformaticaComPrecoInvalido", "Produtos da categoria informática devem ter preço maior do que 100"); } if (ModelState.IsValid) { ProdutosDAO dao = new ProdutosDAO(); dao.Adiciona(produto); return RedirectToAction("Index"); } else { ViewBag.Produto = produto; CategoriasDAO categoriasDAO = new CategoriasDAO(); ViewBag.Categorias = categoriasDAO.Lista(); return View("Form"); } }
public ActionResult Adiciona(Produto produto) { int idDaInformatica = 1; if (produto.CategoriaId.Equals(idDaInformatica) && produto.Preco < 100) { ModelState.AddModelError("produto.Invalido", "Produto da informática com preço abaixo do permitido."); } if (ModelState.IsValid) { ProdutosDAO dao = new ProdutosDAO(); dao.Adiciona(produto); //Redireciona para outra action RedirectToAction("Index", "Controller") return RedirectToAction("Index"); } else { ViewBag.Produto = produto; CategoriasDAO categoriasDAO = new CategoriasDAO(); ViewBag.Categorias = categoriasDAO.Lista(); return View("FormCadastraProduto"); } }