コード例 #1
0
ファイル: Helper.cs プロジェクト: bahtitm/atest
        public async Task <string> RegisterOrder(Order order)
        {
            string Salt = Configuration["Shop:Salt"];
            DataForRequestOrder orderRequest = new DataForRequestOrder();

            orderRequest.UserName         = Configuration["Shop:ClientName"];
            orderRequest.Password         = GetSumASCIIcodFrom(orderRequest.UserName + Salt).ToString();
            orderRequest.Amount           = order.Amount;
            orderRequest.OrderNumber      = order.Number;//Guid.NewGuid().ToString();
            orderRequest.ReturnURL        = Configuration["ReturnURL"] + order.Id;
            orderRequest.OrderRegisterURL = Configuration["OrderRegisterURL"];
            orderRequest.FailURL          = Configuration["FailURL"] + order.Id;
            orderRequest.Descriptioin     = order.Descriptioin;

            var client = new HttpClient();

            client.BaseAddress = new Uri(orderRequest.OrderRegisterURL);
            var json     = JsonConvert.SerializeObject(orderRequest);
            var data     = new StringContent(json, Encoding.UTF8, "application/json");
            var response = await client.PostAsync(client.BaseAddress, data);

            string result = response.Content.ReadAsStringAsync().Result;

            return(result);
        }
コード例 #2
0
ファイル: Helper.cs プロジェクト: bahtitm/atest
        public async Task <string> GetOrderStatus(string orderId)
        {
            string Salt = Configuration["Shop:Salt"];
            DataForRequestOrder orderRequest = new DataForRequestOrder();

            orderRequest.UserName        = Configuration["Shop:ClientName"];
            orderRequest.Password        = GetSumASCIIcodFrom(orderRequest.UserName + Salt).ToString();
            orderRequest.OrderId         = orderId;
            orderRequest.URLForGetStatus = Configuration["OrderStatusURL"];

            var client = new HttpClient();

            client.BaseAddress = new Uri(orderRequest.URLForGetStatus);
            var json     = JsonConvert.SerializeObject(orderRequest);
            var data     = new StringContent(json, Encoding.UTF8, "application/json");
            var response = await client.PostAsync(client.BaseAddress, data);

            string result = response.Content.ReadAsStringAsync().Result;

            return(result);
        }