Exemple #1
0
        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;
        }
Exemple #3
0
        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();
        }
Exemple #4
0
 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);
 }
Exemple #5
0
 public void ApplyChanges(Database.Entities.Order order)
 {
 }