/// <summary> /// Pass a null pallet to clear the current pallet /// </summary> /// <param name="pallet"></param> public void Map(Pallet pallet) { if (pallet == null) { _sessionData = new PalletSessionData(); _session[SESSION_KEY_MASTERMODELWITHPALLET_SESSIONDATA] = _sessionData; return; } _sessionData.SkuIdToPick = pallet.BoxToPick.SkuInBox.SkuId; _sessionData.SkuDisplayNameToPick = pallet.BoxToPick.SkuInBox.DisplayName; _sessionData.PiecesToPick = pallet.BoxToPick.Pieces; _sessionData.QualityCodeToPick = pallet.BoxToPick.QualityCode; _sessionData.VwhIdToPick = pallet.BoxToPick.VwhId; _sessionData.UccIdToPick = pallet.BoxToPick.UccId; _sessionData.CartonIdToPick = pallet.BoxToPick.AssociatedCarton.CartonId; _sessionData.CurrentLocationId = pallet.BoxToPick.AssociatedCarton.LocationId; _sessionData.PickMode = StringToPickModeType(pallet.PickModeText); _sessionData.PalletId = pallet.PalletId; _sessionData.CartonLocations = pallet.CartonLocations; _sessionData.PickableBoxCount = pallet.PickableBoxCount; _sessionData.PickedBoxCount = pallet.PickedBoxCount; _sessionData.QueryTime = pallet.QueryTime; _sessionData.TotalBoxCount = pallet.TotalBoxCount; _sessionData.CountRequiredVAS = pallet.CountRequiredVAS; _sessionData.AssociatedCartonPalletId = pallet.BoxToPick.AssociatedCarton.AssociatedPalletId; }
public MasterModelWithPallet(HttpSessionStateBase session) : base(session) { _sessionData = _session[SESSION_KEY_MASTERMODELWITHPALLET_SESSIONDATA] as PalletSessionData; if (_sessionData == null) { _sessionData = new PalletSessionData(); _session[SESSION_KEY_MASTERMODELWITHPALLET_SESSIONDATA] = _sessionData; } }