/// <summary>
        /// Build html.
        /// </summary>
        /// <param name="ticketHelper">Ticket helper.</param>
        /// <param name="systemParlayData">System Parlay Data.</param>
        /// <returns>The html string is returned to client.</returns>
        public virtual string Build(ITicketHelper ticketHelper, ISystemParlayData systemParlayData)
        {
            _ticketHelper = ticketHelper;
            _systemParlayData = systemParlayData;

            PrepareTemplate();
            PrepareTicketListAndSerialList();
            RenderRows();
            RenderTotalRows();
            RenderOutstanding();

            return _template.ToString();
        }
 /// <summary>
 /// Builds the system parlay detail.
 /// </summary>
 /// <param name="ticketHelper">The ticket helper.</param>
 /// <param name="systemParlayData">The system parlay data.</param>
 /// <returns>System.String: the HTML markup of System Parlay Detail for input data.</returns>
 public string BuildSystemParlayDetail(ITicketHelper ticketHelper, ISystemParlayData systemParlayData)
 {
     var builder = new SystemParlayDetail();
     return builder.Build(ticketHelper, systemParlayData);
 }