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