public List <PedidoDetalhe> GetDados() { using (MercadoDbContext db = new MercadoDbContext()) { return(db.PedidoDetalhes.Include("Pedido").Include("Produtos").ToList()); } }
public List <Produto> GetDados() { using (MercadoDbContext db = new MercadoDbContext()) { return(db.Produtos.ToList()); } }
public PedidoDetalhe GetById(int id) { using (MercadoDbContext db = new MercadoDbContext()) { return(db.PedidoDetalhes.Include("Pedido").Include("Produtos").FirstOrDefault(p => p.Id == id)); } }
public Produto GetById(int id) { using (MercadoDbContext db = new MercadoDbContext()) { return(db.Produtos.Find(id)); } }
public void Inserir(Produto entidade) { using (MercadoDbContext db = new MercadoDbContext()) { db.Produtos.Add(entidade); db.SaveChanges(); } }
public void Excluir(PedidoDetalhe entidade) { using (MercadoDbContext db = new MercadoDbContext()) { db.PedidoDetalhes.Attach(entidade); db.Entry(entidade).State = System.Data.Entity.EntityState.Deleted; db.SaveChanges(); } }
public void Atualizar(Produto entidade) { using (MercadoDbContext db = new MercadoDbContext()) { db.Produtos.Attach(entidade); db.Entry(entidade).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); } }
public void Excluir(Pedido entidade) { using (MercadoDbContext db = new MercadoDbContext()) { var pedido = db.Pedidos.Find(entidade.Id); db.Pedidos.Remove(pedido); db.SaveChanges(); } }
public void Atualizar(Pedido entidade) { using (MercadoDbContext db = new MercadoDbContext()) { var pedido = db.Pedidos.Find(entidade.Id); pedido.DataVenda = entidade.DataVenda; db.SaveChanges(); } }
public void Inserir(PedidoDetalhe entidade) { using (MercadoDbContext db = new MercadoDbContext()) { entidade.Produto = db.Produtos.Find(entidade.Produto.Id); entidade.Pedido = db.Pedidos.Find(entidade.Pedido.Id); db.PedidoDetalhes.Add(entidade); db.SaveChanges(); } }
public void Inserir(Pedido entidade) { using (MercadoDbContext db = new MercadoDbContext()) { foreach (var detalhe in entidade.Detalhes) { detalhe.Produto = db.Produtos.Find(detalhe.Produto.Id); } db.Pedidos.Add(entidade); db.SaveChanges(); } }