Пример #1
0
        public RedeemResponse Redeem(RedeemRequest request)
        {
            Log.Information("LCManagerPartner Redeem {phone}", request.Phone);
            var result      = new ServerRedeemResponse();
            var returnValue = result.ProcessRequest(cnn, request);

            return(returnValue);
        }
Пример #2
0
        public async Task <IHttpActionResult> AddBuyAmount(RedeemRequest request)
        {
            var result = await Task.Run(() => {
                return(CustomerFacade.AddBuyAmount(request.Code, request.Amount));
            });

            return(this.Ok(result));
        }
Пример #3
0
        public async static Task <Meta> RedeemTicket(string ticketID, string agentID, string terminalID)
        {
            string api = baseURI + "api/v1/tickets/getbatch?batchid=" + ticketID;

            try
            {
                using (var httpClient = new HttpClient())
                {
                    try
                    {
                        RedeemRequest request = new RedeemRequest()
                        {
                            agentid    = agentID,
                            terminalid = terminalID,
                            ticketid   = ticketID
                        };

                        HttpContent content      = new StringContent(JsonConvert.SerializeObject(request), Encoding.UTF8, "application/json");
                        var         httpResponse = await httpClient.PostAsync(api, content);

                        if (httpResponse.Content != null)
                        {
                            string responseContent = await httpResponse.Content.ReadAsStringAsync();

                            Meta response = JsonConvert.DeserializeObject <Meta>(responseContent);
                            return(response);
                        }
                        else
                        {
                            throw new Exception();
                        }
                    }
                    catch
                    {
                        throw;
                    }
                }
            }
            catch
            {
                throw;
            }
        }
Пример #4
0
 public void Init()
 {
     instance = new RedeemRequest();
 }
Пример #5
0
 /// <inheritdoc />
 public async Task <Response <Transaction> > RedeemCertificate(RedeemRequest body) =>
 await _client.PostAsync <Response <Transaction> >("/api/v1/transactions/certificates", body);