Пример #1
0
 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);
     }
 }
Пример #2
0
 public ActionResult DecrementaQuantidade(int produtoId)
 {
     ProdutoDao dao = new ProdutoDao();
     Produto produto = dao.BuscaPorId(produtoId);
     if (produto.Quantidade > 0)
     {
         produto.Quantidade--;
     }
     dao.Atualiza(produto);
     return Json(produto);
 }
Пример #3
0
 public ActionResult Visualiza(int id)
 {
     ProdutoDao dao = new ProdutoDao();
     Produto produto = dao.BuscaPorId(id);
     return View(produto);
 }
Пример #4
0
        //
        // GET: /Produto/

        public ActionResult Index()
        {
            ProdutoDao dao = new ProdutoDao();
            List<Produto> produtos = dao.Lista();
            return View(produtos);
        }