#pragma warning disable 1587 /// <summary> /// Set bet team to template by ticket bet team pattern with following rules: /// <para>ho: Home and Over, hu: Home and Under</para> /// <para>ao: Away and Over, au: Away and Under</para> /// <para>do: Draw and Over, du: Draw and Over</para> /// </summary> /// <param name="ticket"> Ticket with bet type id is 143.</param> /// <param name="ticketHelper"> Not null ticket helper.</param> /// <param name="ticketData"> Not need this.</param> #pragma warning restore 1587 protected override void BuildBetTeam(ITicket ticket, ITicketHelper ticketHelper, List<ITicketData> ticketData) { var teamName = string.Empty; // Bet team pattern length is always 2 if (ticket.BetTeam.Length == 2) { switch (ticket.BetTeam[0]) { case 'h': teamName = ticketHelper.GetTeamNameById(ticket.HomeId); break; case 'a': teamName = ticketHelper.GetTeamNameById(ticket.AwayId); break; case 'd': teamName = CoreBetList.draw; break; } var resultOverUnder = (ticket.BetTeam[1].ToString(CultureInfo.InvariantCulture) == BetTeamValue.O) ? CoreBetList.over : CoreBetList.under; Template.betTeam = string.Join(" & ", new string[] { teamName, resultOverUnder }); } }
protected virtual string GetHomeTeamName(ITicket ticket, ITicketHelper ticketHelper) { string homeTeamName = ticketHelper.GetTeamNameById(ticket.HomeId); string neutral = string.Format(" {0} ", CoreBetList.Neutral); homeTeamName = string.Join(null, new string[] { homeTeamName, ticket.IsNeutral ? neutral : string.Empty }); return homeTeamName; }
/// <summary> /// Builds the match. /// </summary> /// <param name="ticket">The ticket.</param> /// <param name="ticketHelper">The ticket helper.</param> protected override void BuildMatch(ITicket ticket, ITicketHelper ticketHelper) { string homeName = GetHomeTeamName(ticket, ticketHelper); string awayName = ticketHelper.GetTeamNameById(ticket.AwayId); Template.Match.homeTeam = homeName; Template.Match.home_firstGoal_lastGoal = string.Empty; Template.Match.awayTeam = awayName; Template.Match.away_firstGoal_lastGoal = string.Empty; BuildFGLGLabel(ticket.EventStatus, ref Template.Match.home_firstGoal_lastGoal, ref Template.Match.away_firstGoal_lastGoal); }
protected override void BuildBetTeam(ITicket ticket, ITicketHelper ticketHelper, List<ITicketData> ticketData) { var bettypeTime = GetBetTypeTime(ticket); if (string.IsNullOrWhiteSpace(bettypeTime)) { Template.betTeam = string.Empty; return; } var betTeamName = ticketHelper.GetResourceData(GetResourceId(), GetBetChoice(ticket)); var bettypeTimes = bettypeTime.Split(','); var teamName = ticketHelper.GetTeamNameById(bettypeTimes[0]); Template.betTeam = string.Format("{0} {1} {2}%", teamName, betTeamName, bettypeTimes[1]); }
protected override void BuildMatch(ITicket ticket, ITicketHelper ticketHelper) { if (Template.Match == null) { return; } Template.Match.homeTeam = GetHomeTeamName(ticket, ticketHelper); Template.Match.awayTeam = ticketHelper.GetTeamNameById(ticket.AwayId); Template.Match.home_firstGoal_lastGoal = string.Empty; Template.Match.away_firstGoal_lastGoal = string.Empty; BuildFGLGLabel(ticket.EventStatus, ref Template.Match.home_firstGoal_lastGoal, ref Template.Match.away_firstGoal_lastGoal); }
protected override void BuildBetTeam(ITicket ticket, ITicketHelper ticketHelper, List<ITicketData> ticketData) { var awayTeamName = ticketHelper.GetTeamNameById(ticket.AwayId); var homeTeamName = GetHomeTeamName(ticket, ticketHelper); var isBetHomeTeam = IsBetHomeTeam(ticket); Template.betTeam = isBetHomeTeam ? homeTeamName : awayTeamName; }
protected override void BuildBetTeam(ITicket ticket, ITicketHelper ticketHelper, List<ITicketData> ticketData) { var teamId = ticket.HomeId == 0 ? ticket.AwayId : ticket.HomeId; Template.betTeam = ticketHelper.GetTeamNameById(teamId); }