コード例 #1
0
        static void Main(string[] args)
        {
            //var produtoAplicacao = new ProdutoAplicacaoSQL();
            var produtoAplicacao = new ProdutoAplicacaoEFDatatabaseFirst();

            var produtoAlterar = new Produto()
                              {
                                  ProdutoId = 1,
                                  Categoria = "Ferro Fundido",
                                  Nome = "Arruela",
                                  Saldo = 233,
                                  ValorUnitario = 10
                              };
            produtoAplicacao.AlterarProduto(produtoAlterar);

            var produtoInserir = new Produto()
            {
                ProdutoId = 1,
                Categoria = "CARNE",
                Nome = "CARNE MOIDA",
                Saldo = 4,
                ValorUnitario = 10
            };

            produtoAplicacao.InserirProduto(produtoInserir);

            produtoAplicacao.ExcluirProuto(6);

            var produtos = produtoAplicacao.ListarProdutoPorNome("CAR");

            foreach (var produto in produtos)
            {
                Console.WriteLine("{0} - {1} - {2} - R$ {3} - {4}", produto.ProdutoId, produto.Nome, produto.Categoria, produto.ValorUnitario, produto.Saldo);
            }
        }
        public bool InserirProduto(Produto produto)
        {
            //fazer a validação do produto aqui

            produtoRepositorio.Produto.Add(produto);
            produtoRepositorio.SaveChanges();
            return true;
        }
コード例 #3
0
        public ActionResult Create(Produto produto)
        {
            if (ModelState.IsValid)
            {
                db.Produto.Add(produto);
                db.SaveChanges();
                return RedirectToAction("Index");
            }

            return View(produto);
        }
        public bool AlterarProduto(Produto produto)
        {
            //fazer a validação do produto aqui
            var produtoAlterar = produtoRepositorio.Produto.Find(produto.ProdutoId);
            if (produtoAlterar == null)
                return false;

            produtoAlterar.Nome = produto.Nome;
            produtoAlterar.Categoria = produto.Categoria;
            produtoAlterar.Saldo = produto.Saldo;
            produtoAlterar.ValorUnitario = produto.ValorUnitario;

            produtoRepositorio.SaveChanges();
            return true;
        }
コード例 #5
0
 public ActionResult Edit(Produto produto)
 {
     if (ModelState.IsValid)
     {
         db.Entry(produto).State = EntityState.Modified;
         db.SaveChanges();
         return RedirectToAction("Index");
     }
     return View(produto);
 }