예제 #1
0
        public IHttpActionResult SetAlipay(string alipay, string name)
        {
            if (string.IsNullOrWhiteSpace(alipay))
            {
                return(Json(new MessageResult {
                    Status = false, Message = "支付宝账号错误"
                }));
            }
            var account = this._IF_AccountService.GetAccount(this.User.Id);

            if (account == null)
            {
                account           = new F_AccountDTO();
                account.CreatedBy = account.ModifiedBy = this.User.Id;
                account.UserId    = this.User.Id;
                account.Alipay    = alipay;
                account.Name      = name;
            }
            else
            {
                account.ModifiedBy = this.User.Id;
                account.Alipay     = alipay;
                account.Name       = name;
            }
            this._IF_AccountService.SetAlipay(account);
            return(Json(new MessageResult {
                Status = true, Message = "支付宝账号绑定成功", Data = account
            }));
        }
예제 #2
0
        public F_AccountDTO Create(F_AccountDTO dto)
        {
            var account = base.F_Create <F_AccountDTO, F_Account>(dto
                                                                  , _IF_AccountRepository
                                                                  , dtoAction => { });

            return(account);
        }
예제 #3
0
        /// <summary>
        /// 设置支付宝账号
        /// </summary>
        /// <param name="account"></param>
        /// <returns></returns>
        public F_AccountDTO SetAlipay(F_AccountDTO account)
        {
            var model = this._IF_AccountRepository.GetAccount(account.UserId);

            if (model == null)
            {
                return(this.Create(account));
            }
            else
            {
                return(this.UpdateAlipay(new List <F_AccountDTO> {
                    account
                }).FirstOrDefault());
            }
        }
예제 #4
0
 /// <summary>
 /// 更新账户余额和总收益
 /// </summary>
 /// <param name="account"></param>
 /// <returns></returns>
 public F_AccountDTO ResetBalance(F_AccountDTO account)
 {
     return(this.Update(new List <F_AccountDTO> {
         account
     }).FirstOrDefault());
 }