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); } }