public async Task <PrintTicketResponse> PostListTicket(PrintTicketRequest printTicketRequest) { RestClient client = WebServiceContext.GetUrl("/api/v2/ticket"); RestRequest request = WebServiceContext.GetRequestBody("post"); request.AddParameter("application/json", JsonConvert.SerializeObject(printTicketRequest), ParameterType.RequestBody); IRestResponse response = await client.ExecuteTaskAsync(request); PrintTicketResponse ticketResponse = JsonConvert.DeserializeObject <PrintTicketResponse>(response.Content); return(ticketResponse); }
public void Query() { var request = new PrintTicketRequest(); if (!string.IsNullOrWhiteSpace(AccountName)) { request.AccountName = AccountName; } if (LogType != Globals.All) { request.LogType = LogType; } if (!string.IsNullOrWhiteSpace(SerialNo)) { request.SerialNo = SerialNo; } var query = PrintTicketService.Query(request); this.List = query.ToList(this, x => new ListPrintTicket(x)); }
public async Task<PrintTicketResponse> PostPrintTicketRequest(PrintTicketRequest printTicketRequest) { Repository = new TicketRepository(); return await Repository.PostListTicket(printTicketRequest); }