private static void CadastrarPedido() { using var db = new Data.ApplicationContext(); var cliente = db.Clientes.FirstOrDefault(); var produto = db.Produtos.FirstOrDefault(); var pedido = new Pedido { ClienteId = cliente.Id, IniciadoEm = DateTime.Now, FinalizadoEm = DateTime.Now, Observacao = "Pedido Teste", Status = StatusPedido.Analise, TipoFrete = TipoFrete.SemFrete, Itens = new List <PedidoItem> { new PedidoItem { ProdutoId = produto.Id, Desconto = 0, Quantidade = 1, Valor = 10 } } }; db.Pedidos.Add(pedido); db.SaveChanges(); }
private static void RemoverRegistro() { using var db = new Data.ApplicationContext(); // var cliente = db.Clientes.Find(2); var cliente = new Cliente { Id = 3 }; //db.Clientes.Remove(cliente); //db.Remove(cliente); db.Entry(cliente).State = EntityState.Deleted; db.SaveChanges(); }
private static void InserirDadosEmMassa() { var produto = new Produto { Descricao = "Produto Teste", CodigoBarras = "12345678910", Valor = 10m, TipoProduto = TipoProduto.MercadoriaParaRevenda, Ativo = true }; var cliente = new Cliente { Nome = "Rafael Almeida", CEP = "18031350", Cidade = "Votorantim", Estado = "SE", Telefone = "00998761234" }; var listaCliente = new[] { new Cliente { Nome = "Teste 1", CEP = "18031350", Cidade = "Votorantim", Estado = "SE", Telefone = "00998761234" }, new Cliente { Nome = "Teste 2", CEP = "18031350", Cidade = "Votorantim", Estado = "SE", Telefone = "00998761234" } }; using var db = new Data.ApplicationContext(); //db.AddRange(produto, cliente); //db.Set<Cliente>().AddRange(listaCliente); db.Clientes.AddRange(listaCliente); var registors = db.SaveChanges(); Console.WriteLine($"Total registro(s) : { registors }"); }
private static void InserirDados() { var produto = new Produto { Descricao = "Produto Teste", CodigoBarras = "12345678910", Valor = 10m, TipoProduto = TipoProduto.MercadoriaParaRevenda, Ativo = true }; using var db = new Data.ApplicationContext(); //db.Produtos.Add(produto); //db.Set<Produto>().Add(produto); //db.Entry(produto).State = EntityState.Added; db.Add(produto); var registors = db.SaveChanges(); Console.WriteLine($"Total registro : { registors }"); }
private static void AtualizarDados() { using var db = new Data.ApplicationContext(); //var cliente = db.Clientes.Find(1); //cliente.Nome = "Cliente Alterado Passo 2"; //db.Entry(cliente).State = EntityState.Modified; var cliente = new Cliente { Id = 1 }; var clienteDesconectado = new { Nome = "Cliente Desconectado Passo 3", Telefone = "754125415" }; db.Attach(cliente); db.Entry(cliente).CurrentValues.SetValues(clienteDesconectado); //db.Clientes.Update(cliente); db.SaveChanges(); }