public override bool Compute(WarehouseHistoryRecord warehouseInOutItemToTake, List <WarehouseHistoryRecord> warehouseInOutHistories) { var totalAmount = warehouseInOutHistories .Where(wh => wh.FilmTypeId == warehouseInOutItemToTake.FilmTypeId && wh.ColorId == warehouseInOutItemToTake.ColorId) .Sum(wh => wh.Amount); return(totalAmount + warehouseInOutItemToTake.Amount >= 0); }
public abstract bool Compute(WarehouseHistoryRecord warehouseInOutItemToTake, List <WarehouseHistoryRecord> warehouseInOutHistories);