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();
     }
 }
示例#8
0
 public void Excluir(Pedido entidade)
 {
     using (MercadoDbContext db = new MercadoDbContext())
     {
         var pedido = db.Pedidos.Find(entidade.Id);
         db.Pedidos.Remove(pedido);
         db.SaveChanges();
     }
 }
示例#9
0
 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();
            }
        }
示例#11
0
        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();
            }
        }