private PCEnrollmentRequest GetPCPlayerEnrollmentRequestEntity(MonMsg_G2H request, MonTgt_G2H_PC_PlayerEnrollmentRequest playerEnrollmentReq) { string asset = HandlerHelper.Current.GetAssetByStockPrefix(request.Asset); DateTime transDate = DateTime.Now; InstallationDetailsForMSMQ installationDetails = ExCommsDataContext.Current.GetInstallationDetailsByDatapak(request.InstallationNo); PCEnrollmentRequest pgEnrollParamStatReq = new PCEnrollmentRequest() { CardNo = request.CardNumber, CardLength = request.CardNumber.Length, SlotNo = installationDetails.Bar_Pos_Name, Stand = asset, BarPosition = installationDetails.Bar_Pos_Name, EventDate = transDate.Date.ToString("yyyyMMdd"), EventTime = transDate.Date.ToString("HHmmss"), IsDayTimeBasis = playerEnrollmentReq.IsDayTimeBasis, DayTargetTime = playerEnrollmentReq.DayDefaultTime.ToString(), IsWeekTimeBasis = playerEnrollmentReq.IsWeekTimeBasis, WeekTargetTime = playerEnrollmentReq.WeekTargetTime.ToString(), IsMonthTimeBasis = playerEnrollmentReq.IsMonthTimeBasis, MonthTargetTime = playerEnrollmentReq.MonthTargetTime.ToString(), IsDayLossBasis = playerEnrollmentReq.IsDayLossBasis, DayTargetLoss = Convert.ToInt32((playerEnrollmentReq.DayTargetLossValue * 100)), IsWeekLossBasis = playerEnrollmentReq.IsWeekLossBasis, WeekTargetLoss = Convert.ToInt32((playerEnrollmentReq.WeekTargetLossValue * 100)), IsMonthLossBasis = playerEnrollmentReq.IsMonthLossBasis, MonthTargetLoss = Convert.ToInt32((playerEnrollmentReq.MonthTargetLossValue * 100)), IsDayWagerBasis = playerEnrollmentReq.IsDayWagerBasis, DayTargetWagers = Convert.ToInt32((playerEnrollmentReq.DayTargetWager * 100)), IsWeekWagerBasis = playerEnrollmentReq.IsWeekWagerBasis, WeekTargetWagers = Convert.ToInt32((playerEnrollmentReq.WeekTargetWager * 100)), IsMonthWagerBasis = playerEnrollmentReq.IsMonthWagerBasis, MonthTargetWagers = Convert.ToInt32((playerEnrollmentReq.MonthTargetWager * 100)) }; return(pgEnrollParamStatReq); }
protected override bool ProcessG2HMessageInternal(MonMsg_G2H request) { using (ILogMethod method = Log.LogMethod("MonitorHandler_PC_33_8", "ProcessG2HMessageInternal")) { try { MonTgt_G2H_PC_PlayerEnrollmentRequest playerEnrollmentReq = request.Targets[0] as MonTgt_G2H_PC_PlayerEnrollmentRequest; if (playerEnrollmentReq == null) { return(false); } installationNo = request.InstallationNo; PCEnrollmentRequest pgEnrollParamStatReq = GetPCPlayerEnrollmentRequestEntity(request, playerEnrollmentReq); HandlerHelper.PlayerGatewayInstance.PCEnrollmentRequestCall(pgEnrollParamStatReq, this.PCPlayerEnrollmentResponseInfo); return(true); } catch (Exception ex) { method.Exception(ex); } return(false); } }
private PCEnrollmentRequest GetPCPlayerEnrollmentRequestEntity(MonMsg_G2H request, MonTgt_G2H_PC_PlayerEnrollmentRequest playerEnrollmentReq) { string asset = HandlerHelper.Current.GetAssetByStockPrefix(request.Asset); DateTime transDate = DateTime.Now; InstallationDetailsForMSMQ installationDetails = ExCommsDataContext.Current.GetInstallationDetailsByDatapak(request.InstallationNo); PCEnrollmentRequest pgEnrollParamStatReq = new PCEnrollmentRequest() { CardNo = request.CardNumber, CardLength = request.CardNumber.Length, SlotNo = installationDetails.Bar_Pos_Name, Stand = asset, BarPosition = installationDetails.Bar_Pos_Name, EventDate = transDate.Date.ToString("yyyyMMdd"), EventTime = transDate.Date.ToString("HHmmss"), IsDayTimeBasis = playerEnrollmentReq.IsDayTimeBasis, DayTargetTime = playerEnrollmentReq.DayDefaultTime.ToString(), IsWeekTimeBasis = playerEnrollmentReq.IsWeekTimeBasis, WeekTargetTime = playerEnrollmentReq.WeekTargetTime.ToString(), IsMonthTimeBasis = playerEnrollmentReq.IsMonthTimeBasis, MonthTargetTime = playerEnrollmentReq.MonthTargetTime.ToString(), IsDayLossBasis = playerEnrollmentReq.IsDayLossBasis, DayTargetLoss = Convert.ToInt32((playerEnrollmentReq.DayTargetLossValue * 100)), IsWeekLossBasis = playerEnrollmentReq.IsWeekLossBasis, WeekTargetLoss = Convert.ToInt32((playerEnrollmentReq.WeekTargetLossValue * 100)), IsMonthLossBasis = playerEnrollmentReq.IsMonthLossBasis, MonthTargetLoss = Convert.ToInt32((playerEnrollmentReq.MonthTargetLossValue * 100)), IsDayWagerBasis = playerEnrollmentReq.IsDayWagerBasis, DayTargetWagers = Convert.ToInt32((playerEnrollmentReq.DayTargetWager* 100)), IsWeekWagerBasis = playerEnrollmentReq.IsWeekWagerBasis, WeekTargetWagers = Convert.ToInt32((playerEnrollmentReq.WeekTargetWager* 100)), IsMonthWagerBasis = playerEnrollmentReq.IsMonthWagerBasis, MonthTargetWagers = Convert.ToInt32((playerEnrollmentReq.MonthTargetWager * 100)) }; return pgEnrollParamStatReq; }