private PCEnrollParamorStatusRequest GetStatusRequestEntity(MonMsg_G2H request, MonTgt_G2H_PC_StatusRequest statusRequest) { string encryptedPin = HandlerHelper.Current.GetEncryptedPIN(Crypto.Crypto.AsciiToHex(statusRequest.PlayerPIN, HandlerHelper.Current.Encode)); string asset = HandlerHelper.Current.GetAssetByStockPrefix(request.Asset); DateTime transDate = DateTime.Now; InstallationDetailsForMSMQ installationDetails = ExCommsDataContext.Current.GetInstallationDetailsByDatapak(request.InstallationNo); Log.Info("Encrypted Pin " + encryptedPin); PCEnrollParamorStatusRequest pgStatusRequest = new PCEnrollParamorStatusRequest() { CardNo = request.CardNumber, CardLength = request.CardNumber.Length, EncryptedPin = encryptedPin, EventDate = transDate.Date.ToString("yyyyMMdd"), EventTime = transDate.Date.ToString("HHmmss"), SlotNo = asset, Stand = installationDetails.Bar_Pos_Name, BarPosition = installationDetails.Bar_Pos_Name, Asset = asset }; return(pgStatusRequest); }
private PCEnrollParamorStatusRequest GetPCEnrollParamorStatusRequestEntity(MonMsg_G2H request, MonTgt_G2H_PC_EnrollmentParameterRequest enrollParamStatReq) { string encryptedPin = HandlerHelper.Current.GetEncryptedPIN(Crypto.Crypto.AsciiToHex(enrollParamStatReq.PlayerPIN, HandlerHelper.Current.Encode)); string asset = HandlerHelper.Current.GetAssetByStockPrefix(request.Asset); DateTime transDate = DateTime.Now; InstallationDetailsForMSMQ installationDetails = ExCommsDataContext.Current.GetInstallationDetailsByDatapak(request.InstallationNo); PCEnrollParamorStatusRequest pgEnrollParamStatReq = new PCEnrollParamorStatusRequest() { CardNo = request.CardNumber, CardLength = request.CardNumber.Length, EncryptedPin = encryptedPin, EventDate = transDate.Date.ToString("yyyyMMdd"), EventTime = transDate.Date.ToString("HHmmss"), SlotNo = installationDetails.Bar_Pos_Name, Stand = asset, BarPosition = installationDetails.Bar_Pos_Name }; return pgEnrollParamStatReq; }
protected override bool ProcessG2HMessageInternal(MonMsg_G2H request) { using (ILogMethod method = Log.LogMethod("MonitorHandler_PC_33_8", "ProcessG2HMessageInternal")) { try { MonTgt_G2H_PC_EnrollmentParameterRequest enrollParamStatReq = request.Targets[0] as MonTgt_G2H_PC_EnrollmentParameterRequest; if (enrollParamStatReq == null) { return(false); } installationNo = request.InstallationNo; PCEnrollParamorStatusRequest pgEnrollParamStatReq = GetPCEnrollParamorStatusRequestEntity(request, enrollParamStatReq); HandlerHelper.PlayerGatewayInstance.PCEnrollParameterRequest(pgEnrollParamStatReq, this.PCEnrollParameterResponseInfo); return(true); } catch (Exception ex) { method.Exception(ex); } return(false); } }