Пример #1
0
        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);
        }
Пример #2
0
        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);
 }