示例#1
0
        public Vendedor Inserir(Vendedor novoVendedor)
        {
            var vendedor = dbEstudo.Vendedores.Add(novoVendedor);

            dbEstudo.SaveChanges();
            return(vendedor);
        }
示例#2
0
        public Produto Inserir(Produto novoProduto)
        {
            var produto = dbEstudo.Produtos.Add(novoProduto);

            dbEstudo.SaveChanges();
            return(produto);
        }
示例#3
0
 public void Incluir(Pessoa pessoa)
 {
     try
     {
         _context.Pessoas.Add(pessoa);
         _context.SaveChanges();
     }
     catch (Exception ex)
     {
         ex.GetType();
         Util util = new Util(ex.Message, true);
     }
     finally
     {
         _context.Dispose();
     }
 }
示例#4
0
        public Venda Inserir(Venda novaVenda)
        {
            //BUSCo a entidade completa de vendedor e produto
            Produto  produto  = dbEstudo.Produtos.FirstOrDefault(x => x.Id == novaVenda.Id_Produto);
            Vendedor vendedor = dbEstudo.Vendedores.FirstOrDefault(x => x.Id == novaVenda.Id_Vendedor);

            //Testo para garantir que foi encontrado as entidades
            if (produto == null || vendedor == null)
            {
                throw new Exception("Erro ao encontrar Vendedor ou Produto");
            }

            //realiza logica de campos computaveis
            novaVenda.ValorComissaoVenda = (novaVenda.QuantidadeItens * produto.ProdutoPreco) * (vendedor.Comissao / 100);
            novaVenda.ValorTotal         = (novaVenda.QuantidadeItens * produto.ProdutoPreco);

            var venda = dbEstudo.Vendas.Add(novaVenda);

            dbEstudo.SaveChanges();
            return(venda);
        }
        public ActionResult PostCliente([FromBody] Cliente cliente)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    return(BadRequest(ModelState));
                }

                _context.Clientes.Add(cliente);
                int a = _context.SaveChanges();

                return(CreatedAtAction("GetCliente", new { id = cliente.idCliente }, cliente));
            }
            catch (Exception ex)
            {
                throw;
            }
        }
示例#6
0
 private void Commit()
 {
     context.SaveChanges();
 }
示例#7
0
 public void Delete(T entity)
 {
     _context.Set <T>().Remove(entity);
     _context.SaveChanges();
 }