Example #1
0
        //[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 = "申请失败" }));
            }
        }
Example #2
0
        /// <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 = "申请失败,请重新输入" }));
            }
        }