Пример #1
0
        /// <summary>
        /// 初始化界面
        /// </summary>
        /// <param name="Id"></param>
        /// <returns></returns>
        public ActionResult AdjustDeposit(int Id)
        {
            AdjustDepositDto dto    = new AdjustDepositDto();
            Member           member = _memberContract.View(Id);

            dto.MemberName  = member.MemberName;
            dto.MemberId    = Id;
            ViewBag.Balance = member.Balance;
            ViewBag.Score   = member.Score;
            dto.VerifyType  = (int)VerifyFlag.Verifing;
            return(PartialView(dto));
        }
Пример #2
0
        public ActionResult Create(int Id, int VerifyType)
        {
            Member           member = _memberContract.View(Id);
            AdjustDepositDto dto    = new AdjustDepositDto();

            if (member != null)
            {
                dto.MemberId   = member.Id;
                dto.MemberName = member.MemberName;
            }
            dto.VerifyType = VerifyType;
            return(PartialView(dto));
        }
        public JsonResult CreateAdjust(AdjustDepositDto dto)
        {
            if (dto.VerifyType == (int)VerifyFlag.Pass)
            {
                dto.ReviewersId = AuthorityHelper.OperatorId;
            }
            else if (dto.VerifyType == (int)VerifyFlag.Verifing)
            {
                dto.ApplicantId = AuthorityHelper.OperatorId;
            }
            OperationResult oper = _adjustDepositContract.Insert(dto);

            return(Json(oper));
        }
Пример #4
0
        public JsonResult AdjustDeposit(AdjustDepositDto dto, bool IsScorePlus = false, bool IsBalancePlus = false)
        {
            dto.Score   = IsScorePlus ? Math.Abs(dto.Score) : -Math.Abs(dto.Score);
            dto.Balance = IsBalancePlus ? Math.Abs(dto.Balance) : -Math.Abs(dto.Balance);

            dto.ApplicantId = AuthorityHelper.OperatorId;
            OperationResult oper = _adjustDepositContract.Insert(dto);

            if (oper.ResultType == OperationResultType.Success)
            {
                SendAdjustDepositNotification(dto.MemberId.Value, dto.Balance, dto.Score);
            }

            return(Json(oper));
        }