Пример #1
0
        public async Task <bool> PostGuardaPedido(Pedido pedido)
        {
            bool ok = false;

            using (var db = new EmpanadasContext())
            {
                if (pedido.IdPedido == 0)
                {
                    pedido.Fecha = DateTime.Now;
                    db.Pedidos.Add(pedido);
                }
                else
                {
                    if (PostEliminaDetallePedido(pedido.IdPedido))
                    {
                        db.Pedidos.Update(pedido);
                    }
                }

                db.SaveChanges();

                ok = true;
            }

            return(ok);
        }
Пример #2
0
        public bool DelPedido(long idPedido)
        {
            bool eliminaPedido = false;

            Pedido pedido = GetPedido(idPedido);

            using (var dbDel = new EmpanadasContext())
            {
                if ((pedido != null) && (pedido.IdPedido != 0))
                {
                    dbDel.Pedidos.Remove(pedido);
                    dbDel.SaveChanges();
                    eliminaPedido = true;
                }
            }

            return(eliminaPedido);
        }
Пример #3
0
        public bool PostEliminaDetallePedido(long idPedido)
        {
            bool eliminaDetalle = false;

            ICollection <DetallePedido> detPedido = GetDetallePedido(idPedido);


            using (var dbDet = new EmpanadasContext())
            {
                if (detPedido != null)
                {
                    foreach (var det in detPedido)
                    {
                        dbDet.DetallePedidos.Remove(det);
                        dbDet.SaveChanges();
                    }
                }

                eliminaDetalle = true;
            }

            return(eliminaDetalle);
        }