Example #1
0
        private DB.Pedido SalvarPedido()
        {
            var produtos = ListaProdutos.Produtos.Select(x => x.SelectedOrderProduct);

            produtos.Where(x => x.Produto.Temporario).ToList().ForEach((x) =>
            {
                ProdutosController.Instance.Salvar(x.Produto);
            });
            var pedido = new DB.Pedido()
            {
                Cliente    = SelectedCostumer,
                DataPedido = DateTime.Now,
                Produtos   = produtos.ToList()
            };

            PedidosController.Instance.Salvar(pedido);
            return(pedido);
        }
        public int Salvar(DB.Pedido pd)
        {
            using (var db = new DB.DBEntities())
            {
                pd.DataPedido = DateTime.Now;

                if (pd.Id > 0)
                {
                    db.Pedidos.Update(pd);
                }
                else
                {
                    db.Pedidos.Insert(pd);
                }

                return(pd.Id);
            }
        }