private void CheckDepartmentAnnualLimit(InternalOrder internalOrder) { // Get annual limit for the item and department. // Get spending of the item for the year. // Compare. throw new NotImplementedException(); }
private void DeliverToDepartment(InternalOrder internalOrder) { throw new NotImplementedException(); }
public void HandleInternalOrder(InternalOrder internalOrder) { CheckDepartmentAnnualLimit(internalOrder); ReserveInStock(internalOrder.ItemId, internalOrder.Amount); DeliverToDepartment(internalOrder); }