public bool IsWarehouseReceptionAllowed(WarehouseHistoryRecord warehouseInOutItem) { ReceptionStrategy receptionStrategy = null; if (warehouseInOutItem.ProductTypeId != null) { receptionStrategy = new ProductTypeReceptionStrategy(); } if (warehouseInOutItem.FilmTypeId != null) { receptionStrategy = new FilmTypeReceptionStrategy(); } return(receptionStrategy?.Compute(warehouseInOutItem, this.InOutHistory.ToList()) ?? true); }
public bool IsWarehouseInOutHistoryValid(WarehouseHistoryRecord warehouseInOutItem) { return(warehouseInOutItem.ProductTypeId == null || warehouseInOutItem.FilmType == null); }
public void Add(WarehouseHistoryRecord warehouseItem) { InOutHistory.Add(warehouseItem); }