// GET: Produto
 public ActionResult Index()
 {
     ProdutosDAO produtosDAO = new ProdutosDAO();
     IList<Produto> produtos = produtosDAO.Lista();
     ViewBag.Produtos = produtos;
     return View();
 }
 //[Route("produtos/{id}")]
 public ActionResult Visualiza(int Id)
 {
     ProdutosDAO dao = new ProdutosDAO();
     Produto produto = dao.BuscaPorId(Id);
     ViewBag.Produto = produto;
     return View(produto);
 }
        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");

            }
        }
Beispiel #4
0
 public ActionResult DecrementaQtd(int id)
 {
     ProdutosDAO dao = new ProdutosDAO();
     Produto produto = dao.BuscaPorId(id);
     produto.Quantidade--;
     dao.Atualiza(produto);
     return Json(produto);
 }
Beispiel #5
0
 public ActionResult IncrementaQtd(int id)
 {
     ProdutosDAO produtosDAO = new ProdutosDAO();
     Produto produto = produtosDAO.BuscaPorId(id);
     produto.Quantidade++;
     produtosDAO.Atualiza(produto);
     //return RedirectToAction("Index");
     return Json(produto);
 }
        public ActionResult Index()
        {
            ProdutosDAO dao = new ProdutosDAO(); //Instanciado objeto dao.
            IList<Produto> produtos = dao.Lista(); // recuperando uma lista de produtos do banco de dados.

            // ViewBag.Produtos = produtos; // criando objeto dinamicamente e enviar para a camada de visualização a lista que foi recuperada pelo o objeto DAO.

            return View(produtos);
        }
Beispiel #7
0
        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");
     }
 }
Beispiel #10
0
 public ActionResult Visualiza(int id)
 {
     ProdutosDAO produtosDAO = new ProdutosDAO();
     Produto produto = produtosDAO.BuscaPorId(id);
     ViewBag.Produto = produto;
     return View();
 }
 public ActionResult Index()
 {
     IList<Produto> produtos = new ProdutosDAO().Lista();
     return View(produtos);
 }
 // GET: Produto
 public ActionResult Index()
 {
     ProdutosDAO dao = new ProdutosDAO();
     IList<Produto> produtos = dao.Lista();
     return View(produtos);
 }