public void CrearPedido(Pedido pedido) { pedido.PedidoEntregado = DateTime.Now; var articulosCarritoCompras = dataCarritoCompras.ListaArticulosCarritoCompras; pedido.PedidoTotal = dataCarritoCompras.ObtenerTotalCarritoCompras(); pedido.DetallePedido = new List <DetallePedido>(); foreach (var item in articulosCarritoCompras) { var detallePedido = new DetallePedido { Cantidad = item.Cantidad, PastelId = item.Pastel.PastelId, Precio = item.Pastel.Precio }; pedido.DetallePedido.Add(detallePedido); } db.Pedidos.Add(pedido); db.SaveChanges(); }
public void AgregarAlCarrito(Pastel pastel, int cantidad) { var articulo = db.ArticulosCarritoCompras.SingleOrDefault( s => s.Pastel.PastelId == pastel.PastelId && s.CarritoComprasId == IdCarritoCompras); if (articulo == null) { articulo = new ArticuloCarritoCompras { CarritoComprasId = IdCarritoCompras, Pastel = pastel, Cantidad = 1 }; db.ArticulosCarritoCompras.Add(articulo); } else { articulo.Cantidad++; } db.SaveChanges(); }