protected override IMonitorEntity_MsgTgt CreateMonitorTarget(IMonitorEntity parent, IFreeformEntity_MsgTgt request) { using (ILogMethod method = Log.LogMethod("MonTgtParser_PC_PlayerEnrollmentRequest_G2H", "CreateMonitorTarget")) { try { FFTgt_G2H_PC_PlayerEnrollmentRequest ffTgt = request as FFTgt_G2H_PC_PlayerEnrollmentRequest; if (ffTgt == null) { return(null); } MonTgt_G2H_PC_PlayerEnrollmentRequest monTgt = new MonTgt_G2H_PC_PlayerEnrollmentRequest() { PlayerAccNoLen = ffTgt.PlayerAccNoLen, PlayerAccNo = ffTgt.PlayerAccNo, IsDayTimeBasis = ffTgt.IsDayTimeBasis, DayDefaultTime = ffTgt.DayDefaultTime, IsWeekTimeBasis = ffTgt.IsWeekTimeBasis, WeekTargetTime = ffTgt.WeekTargetTime, IsMonthTimeBasis = ffTgt.IsMonthTimeBasis, MonthTargetTime = ffTgt.MonthTargetTime, IsDayLossBasis = ffTgt.IsDayLossBasis, DayTargetLossValue = ffTgt.DayTargetLossValue, IsWeekLossBasis = ffTgt.IsWeekLossBasis, WeekTargetLossValue = ffTgt.WeekTargetLossValue, IsMonthLossBasis = ffTgt.IsMonthLossBasis, MonthTargetLossValue = ffTgt.MonthTargetLossValue, IsDayWagerBasis = ffTgt.IsDayWagerBasis, DayTargetWager = ffTgt.DayTargetWager, IsWeekWagerBasis = ffTgt.IsWeekWagerBasis, WeekTargetWager = ffTgt.WeekTargetWager, IsMonthWagerBasis = ffTgt.IsMonthWagerBasis, MonthTargetWager = ffTgt.MonthTargetWager, }; return(monTgt); } catch (Exception ex) { method.Exception(ex); return(null); } } }
protected override IMonitorEntity_MsgTgt CreateMonitorTarget(IMonitorEntity parent, IFreeformEntity_MsgTgt request) { using (ILogMethod method = Log.LogMethod("MonTgtParser_PC_PlayerEnrollmentRequest_G2H", "CreateMonitorTarget")) { try { FFTgt_G2H_PC_PlayerEnrollmentRequest ffTgt = request as FFTgt_G2H_PC_PlayerEnrollmentRequest; if (ffTgt == null) return null; MonTgt_G2H_PC_PlayerEnrollmentRequest monTgt = new MonTgt_G2H_PC_PlayerEnrollmentRequest() { PlayerAccNoLen = ffTgt.PlayerAccNoLen, PlayerAccNo = ffTgt.PlayerAccNo, IsDayTimeBasis = ffTgt.IsDayTimeBasis, DayDefaultTime = ffTgt.DayDefaultTime, IsWeekTimeBasis = ffTgt.IsWeekTimeBasis, WeekTargetTime = ffTgt.WeekTargetTime, IsMonthTimeBasis = ffTgt.IsMonthTimeBasis, MonthTargetTime = ffTgt.MonthTargetTime, IsDayLossBasis = ffTgt.IsDayLossBasis, DayTargetLossValue = ffTgt.DayTargetLossValue, IsWeekLossBasis = ffTgt.IsWeekLossBasis, WeekTargetLossValue = ffTgt.WeekTargetLossValue, IsMonthLossBasis = ffTgt.IsMonthLossBasis, MonthTargetLossValue = ffTgt.MonthTargetLossValue, IsDayWagerBasis = ffTgt.IsDayWagerBasis, DayTargetWager = ffTgt.DayTargetWager, IsWeekWagerBasis = ffTgt.IsWeekWagerBasis, WeekTargetWager = ffTgt.WeekTargetWager, IsMonthWagerBasis = ffTgt.IsMonthWagerBasis, MonthTargetWager = ffTgt.MonthTargetWager, }; return monTgt; } catch (Exception ex) { method.Exception(ex); return null; } } }
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; }