コード例 #1
0
        public async Task <ActionResult> Check(Guid?id)
        {
            ResponseModel response = new ResponseModel();
            Withdrawals   model    = withdrawalService.GetById(id.Value);
            Account       account  = model.Account;

            if (model.Amount > account.Amount)
            {
                response.Msg     = "提现金额已超限!";
                response.Success = false;
                return(Json(response, JsonRequestBehavior.AllowGet));
            }

            //1.入金mt4金额
            //2.修改account的金额
            //3.修改审核状态
            bool flg = await mt4Service.ModifyBalance(model.Account.MT4Account, model.Amount * -1);

            if (flg)
            {
                account.Amount -= model.Amount;
                model.IsAudit   = true;
                accountService.Update(account);
                withdrawalService.Update(model);
                unitOfWork.Commit();
                response.Msg         = "成功审核提现申请!";
                response.Success     = true;
                response.RedirectUrl = RedirectUrl;
            }
            else
            {
                response.Msg     = "链接交易服务器失败!请重试...";
                response.Success = false;
            }
            return(Json(response, JsonRequestBehavior.AllowGet));
        }
コード例 #2
0
        public ActionResult Audit(Withdrawals model)
        {
            var result = IWithdrawalsService.Update(model);

            return(JResult(result));
        }