public BillDialog(MyDbContext db, Database.Entities.Order selectedOrder) { InitializeComponent(); this.db = db; this.selectedOrder = selectedOrder; BillingDate.Content = DateTime.Now.ToString("dd.MM.yyyy hh:mm:ss"); Orderpositions.ItemsSource = db.OrderDetails.Where(x => x.OrderId == 1).Select(x => new DataGridOrderpositions(x.Recipe.Name, x.Quantity, x.Recipe.Retailprice * x.Quantity)).ToList(); Total.Content = db.OrderDetails.Where(x => x.OrderId == 1).Select(x => x.Quantity * x.Recipe.Retailprice).Sum().ToString() + "€"; }
public EditOrderDialog(MyDbContext db, Database.Entities.Order selectedOrder) { InitializeComponent(); this.db = db; this.selectedOrder = selectedOrder; // Previous order values before editing orderDatePicker.SelectedDate = selectedOrder.OrderDate; deliverDatePicker.SelectedDate = selectedOrder.OrderDate; }
public override async Task Execute(CreateOrderCommand context) { var orderedProducts = await DbContext.Products.Where(product => context.ProductIds.Contains(product.Id)) .ToListAsync(); var order = new Database.Entities.Order { TotalAmount = context.TotalAmount, CustomerId = context.CustomerId, Products = orderedProducts }; DbContext.Orders.Add(order); await DbContext.SaveChangesAsync(); }
public void SetModel(Database.Entities.Order order) { Products = new List <BasketProductModel>(); foreach (var orderProduct2Order in order.Product2Orders) { Products.Add(new BasketProductModel { Count = orderProduct2Order.ProductCount, ImageData = orderProduct2Order.Product.Image, Name = orderProduct2Order.Product.Name, Price = (int)orderProduct2Order.Product.Price, ProductId = orderProduct2Order.ProductId }); } Sum = Products.Sum(x => x.Price * x.Count); }
public void ApplyChanges(Database.Entities.Order order) { }