//[AllowAnonymous] //[ValidateAntiForgeryToken] public ActionResult UserSelectDealerToPay(string dealerId) { //判断是否登录 if (!this.User.Identity.IsAuthenticated) { return(Redirect("/Account/Login?url=" + Request.RawUrl)); } //获取当前登录人Id var userId = this.User.Identity.GetUserId(); if (string.IsNullOrEmpty(dealerId)) { return(Json(new { code = "401", msg = "经销商不能为空" })); } var store = new FrontUserStore <FrontIdentityUser>(); var user = store.FindByIdAsync(userId).Result; var returnIntegralType = (int)_AppContext.CarServiceUserApp.GetReIntegralTypeByIdentity(user.IdentityNumber); user.IsPay = 2; if (returnIntegralType > -1) { user.Amount = returnIntegralType > 1 ? 50 : 100; } store.UpdateAsync(user); if (store.AddMembershipDealerRecord(userId, dealerId) && store.CreateMembershipRequest(userId, user.IdentityNumber, dealerId, string.Empty, "blms")) { return(Json(new { code = "200", msg = "申请成功" })); } else { return(Json(new { code = "401", msg = "申请失败" })); } }
/// <summary> /// 天猫付款 /// </summary> /// <param name="paynumber"></param> /// <param name="dealerId"></param> /// <returns></returns> //[AllowAnonymous] //[ValidateAntiForgeryToken] public ActionResult PayByTmallRequest(string paynumber, string dealerId) { //判断是否登录 if (!this.User.Identity.IsAuthenticated) { return(Redirect("/Account/Login?url=" + Request.RawUrl)); } //获取当前登录人Id var userId = this.User.Identity.GetUserId(); var store = new FrontUserStore <FrontIdentityUser>(); var user = store.FindByIdAsync(userId).Result; user.ApprovalStatus = (int)MembershipApprovalStatus.Activing; if (string.IsNullOrEmpty(paynumber)) { return(Json(new { code = 400, msg = "选择天猫支付必须输入支付码" })); } if (!string.IsNullOrEmpty(paynumber)) { user.PayNumber = paynumber; } user.IsPay = 2; var returnIntegralType = (int)_AppContext.CarServiceUserApp.GetReIntegralTypeByIdentity(user.IdentityNumber); if (returnIntegralType != -1) { user.Amount = returnIntegralType > 1 ? 50 : 100; } store.UpdateAsync(user); store.AddMembershipDealerRecord(userId, dealerId); var result = store.CreateMembershipRequest(userId, user.IdentityNumber, dealerId, string.Empty, "blms_wap"); if (result) { return(Json(new { code = "200", msg = "申请成功,如长时间未通过,请咨询申请经销商" })); } else { return(Json(new { code = "400", msg = "申请失败,请重新输入" })); } }