using (var chargesrv = new TopupChargeServiceSW2SoapClient(TopupChargeServiceSW2SoapClient.EndpointConfiguration.TopupChargeServiceSW2Soap))
{
var requestData = await chargesrv.TopupChargeRequestAsync(new ClientTopupChargeRequestData()
{
OrderId = DateTime.Now.Ticks,
AdditionalData = "my AdditionalData",
Amount = Model.Amount,
ChargeMobileNumber = Model.ChargeMobileNumber,
TopupType = Model.TopupTyp,
CallBackUrl = "https://localhost:7180/charge/charge/Callback",
LoginAccount = "3JaM8A6QXn0bED8Fdm6Q",
RequesterMobileNumber = Model.ChargeMobileNumber,
});
// var result = await _chargeService.TopupChargeRequestAsync(toeknObject);
//حالت موفق
if (requestData.Body.TopupChargeRequestResult.Status == 0 && requestData.Body.TopupChargeRequestResult.Token > 0)
{
return Redirect($"https://pec.shaparak.ir/NewIPG/?token={requestData.Body.TopupChargeRequestResult.Token}");
}
else
{
ModelState.AddModelError("", "خطا در دریافت توکن");
return View("ChargePayment", Model);
}