public bool PostTicketAnswer(CommunityTicket comTicket, Ticket ticket, string answer) { if (!IsSessionSet(true)) { return(false); } string htmlContent = _httpClient.PostSynchronous(_ticketUri.GetViewTicketSubmitAnswerUri(comTicket.CommunityId, ticket.TicketId, ticket.TicketValue), GamePostData.GetComaAnswerPostData(answer, "0"), _ticketUri.GetViewTicketAnswerTemplateUri(comTicket.CommunityId, ticket.TicketId, ticket.TicketValue, "0").AbsoluteUri, true); if (!IsSessionStatusValid()) { OnNotifyLoggedOut(); return(false); } else { return(ParseHtml.IsTicketAnswerSuccessfull(htmlContent)); } }
public string GetTicketAnswerTemplate(CommunityTicket comTicket, Ticket ticket, string link) { if (!IsSessionSet(true)) { return(""); } string htmlContent = _httpClient.GetPage(_ticketUri.GetViewTicketAnswerTemplateUri(comTicket.CommunityId, ticket.TicketId, ticket.TicketValue, link), _ticketUri.GetViewTicketUri(comTicket.CommunityId, ticket.TicketId, ticket.TicketValue).AbsoluteUri, true); if (!IsSessionStatusValid()) { OnNotifyLoggedOut(); return(""); } else { return(ParseHtml.GetTicketAnswerTemplate(htmlContent)); } }
public void GetClosedTicket(CommunityTicket comTicket, int pageNumber) { if (!IsSessionSet(true)) { return; } string htmlContent = _httpClient.GetPage(_ticketUri.GetClosedTicketUri(comTicket.CommunityId, pageNumber), _ticketUri.GetTicketIndexUri().AbsoluteUri, true); if (!IsSessionStatusValid()) { OnNotifyLoggedOut(); return; } else { comTicket.TotalMyTicket = ParseHtml.GetTotalMyTicket(htmlContent); comTicket.TotalOpenTicket = ParseHtml.GetTotalOpenTicket(htmlContent); comTicket.ClosedTicketList = ParseHtml.GetTicketList(htmlContent); comTicket.ClosedTicketCurrentPageNr = ParseHtml.GetCurrentTicketPageNr(htmlContent); comTicket.ClosedTicketTotalPageNr = ParseHtml.GetTotalTicketPageNr(htmlContent); } }
public Ticket ReadTicket(CommunityTicket comTicket, Ticket ticket, out List <AnswerTemplate> answerTemplateList) { answerTemplateList = new List <AnswerTemplate>(); if (!IsSessionSet(true)) { return(null); } string htmlContent = _httpClient.GetPage(_ticketUri.GetViewTicketUri(comTicket.CommunityId, ticket.TicketId, ticket.TicketValue), _ticketUri.GetOpenTicketUri(comTicket.CommunityId, comTicket.OpenTicketCurrentPageNr).AbsoluteUri, true); if (!IsSessionStatusValid()) { OnNotifyLoggedOut(); return(null); } else { ticket = ParseHtml.GetTicketDetails(htmlContent, ticket); ticket.TicketMessageList = ParseHtml.GetTicketMessages(htmlContent, _dateFormatId); answerTemplateList = ParseHtml.GetAnswerTemplateDetails(htmlContent); return(ticket); } }