public void AddOrder(Order newOrder)
        {
            Entities.Order entityOrder = _mapper.ParseOrder(newOrder);
            _context.Orders.Add(entityOrder);
            _context.SaveChanges();
            var inventory = _context.Inventories.Where(i => i.DrinkId == entityOrder.DrinkId && i.LocationId == entityOrder.LocationId).FirstOrDefault();

            if (inventory != null)
            {
                inventory.Quantity = inventory.Quantity - entityOrder.Quantity;
                _context.SaveChanges();
            }
        }
Exemplo n.º 2
0
        public Entities.Order ParseOrder(Dozen2Models.Order order)
        {
            var entityOrder = new Entities.Order
            {
                OrderId    = order.OrderID,
                Total      = order.Total,
                DrinkId    = order.DrinkId,
                CustomerId = order.Customer.CustomerId,
                LocationId = order.Location.LocationID,
                Quantity   = order.Quantity
            };

            return(entityOrder);
        }
Exemplo n.º 3
0
        public Dozen2Models.Order ParseOrder(Entities.Order entityOrder)
        {
            var order = new Dozen2Models.Order
            {
                OrderID   = entityOrder.OrderId,
                Customer  = ParseCustomer(entityOrder.Customer),
                Quantity  = entityOrder.Quantity,
                DrinkId   = entityOrder.DrinkId,
                DrinkName = entityOrder.Drink.DrinkName,
                Location  = ParseLocation(entityOrder.Location)
            };

            return(order);
        }