示例#1
0
        //投资理财
        public ActionResult BuyFund()
        {
            FundsParamter param = GetRequestParamter <FundsParamter>();
            ActionResult  ar    = AnalysisToken(param, out bool isret, out tMembersEntity member);

            if (isret)
            {
                return(ar);
            }

            if (!MD5Helper.PwdEncryption(param.pwd).Equals(member.mbTwoPwd))
            {
                return(RetJsonResult(ApiResponseCodeEnum.Fail, "二级密码不正确"));
            }

            tUserBuyFundRecordEntity entity = new tUserBuyFundRecordEntity()
            {
                mbId      = param.user.Id,
                fundId    = param.fundId,
                periodId  = param.periodId,
                buyAmount = param.amount * 10000,
                ip        = IPAddressHelper.GetClientIPAddress,
                client    = param.clientType
            };
            string ret;

            if (tUserBuyFundRecordBLL.Instance.BuyFund(entity, out ret))
            {
                return(RetJsonResult(ApiResponseCodeEnum.Success, "购买成功"));
            }
            return(RetJsonResult(ApiResponseCodeEnum.Success, ret.IsEmpty() ? "购买失败" : ret));
        }
示例#2
0
        void ToDoWork()
        {
            tUserBuyFundRecordEntity entity = tUserBuyFundRecordBLL.Instance.GetOneExpiredFundRecord();

            if (tUserBuyFundRecordBLL.Instance.Settle(entity, out string ret))
            {
                SetText(string.Format("基金购买记录:[{0}]结算失败,会员:{1},信息:{2}\r\n", entity.recordId, entity.mbUserName, ret));
            }
        }
示例#3
0
        public bool Settle(tUserBuyFundRecordEntity entity, out string ret)
        {
            ret = this.BaseRepository().ExecuteByProc <string>("proc_SettleFundRecord", new
            {
                @ret = "",
                entity.recordId,
                entity.mbId
            });

            return(ret.IsEmpty());
        }
示例#4
0
 /// <summary>
 /// 保存
 /// </summary>
 /// <param name="entity"></param>
 /// <param name="keyValue"></param>
 public bool SubmitForm(tUserBuyFundRecordEntity entity, int keyValue)
 {
     if (keyValue > 0)
     {
         return(this.BaseRepository().Update(entity) > 0);
     }
     else
     {
         return(this.BaseRepository().Insert(entity) > 0);
     }
 }
示例#5
0
        //购买基金
        public bool BuyFund(tUserBuyFundRecordEntity entity, out string ret)
        {
            ret = this.BaseRepository().ExecuteByProc <string>("proc_BuyFund", new
            {
                @ret = "",
                entity.mbId,
                entity.fundId,
                entity.periodId,
                @amount = entity.buyAmount,
                entity.ip,
                entity.client
            });

            return(ret.IsEmpty());
        }
示例#6
0
 /// <summary>
 /// 基金到期结算
 /// </summary>
 /// <param name="entity"></param>
 /// <param name="ret"></param>
 /// <returns></returns>
 public bool Settle(tUserBuyFundRecordEntity entity, out string ret)
 {
     return(dal.Settle(entity, out ret));
 }
示例#7
0
 //购买基金
 public bool BuyFund(tUserBuyFundRecordEntity entity, out string ret)
 {
     return(dal.BuyFund(entity, out ret));
 }
示例#8
0
 /// <summary>
 /// 保存
 /// </summary>
 /// <param name="entity"></param>
 /// <param name="keyValue"></param>
 public bool SubmitForm(tUserBuyFundRecordEntity entity, int keyValue)
 {
     return(dal.SubmitForm(entity, keyValue));
 }
示例#9
0
        public tUserBuyFundRecordEntity GetOneExpiredFundRecord()
        {
            tUserBuyFundRecordEntity entity = this.BaseRepository().ExecuteByProc <tUserBuyFundRecordEntity>("proc_GetOneExpiredFundRecord");

            return(entity);
        }