public async Task <ActionResult> Process() { EnrollDto enrollDto = _helper.GetEnrollDto(); if (enrollDto == null) { return(Redirect("/Mob/Enroll")); } if (WxPayApi.IsPaid("", enrollDto.Enroll.OrderNo)) { PayModelDto model = WxPayApi.GetPayModel(enrollDto.Enroll.OrderNo); await _helper.SetPayStatus(EnrollStatus.PaySuccess, model); } WxPayData data = null; if (enrollDto.Enroll.Status != EnrollStatus.PaySuccess) { data = await WxPayApi.GetJSSDKConfig(); } ViewBag.WxConfig = data == null ? "" : SerializationHelper.ToJson(data.GetValues()); enrollDto.Enroll.IdCard = enrollDto.Enroll.IdCard.ToSpecialString(6, 8); return(View(enrollDto)); }
protected override PayModelDto GetPayModel() { Enroll enroll = _helper.GetEnroll(); return(WxPayApi.GetPayModel(enroll.OrderNo)); }