Esempio n. 1
0
        public int SaveExchange(int accountID, int accountScore, int giftID, int amount, int giftScore)
        {
            //1、保存最新帐户信息
            //2、保存礼品兑换明细表信息
            ME_PointsExchange exchangeEntity = new ME_PointsExchange();

            exchangeEntity.GiftID      = giftID;
            exchangeEntity.AccountID   = accountID;
            exchangeEntity.Score       = giftScore;
            exchangeEntity.Amount      = amount;
            exchangeEntity.OperateDate = DateTime.Now;
            exchangeEntity.OperateID   = LoginUserInfo.UserId;

            //3、保存积分明细表
            ME_ScoreList scoreListEntity = new ME_ScoreList();

            scoreListEntity.AccountID = accountID;

            //兑换礼品减积分
            scoreListEntity.ScoreType   = 5;
            scoreListEntity.Score       = giftScore;
            scoreListEntity.OperateDate = exchangeEntity.OperateDate;
            scoreListEntity.OperateID   = LoginUserInfo.UserId;

            Action <ClientRequestData> requestAction = ((ClientRequestData request) =>
            {
                request.AddData(accountID);
                request.AddData(accountScore);
                request.AddData(exchangeEntity);
                request.AddData(scoreListEntity);
            });
            ServiceResponseData retdata = InvokeWcfService("OPProject.Service", "GetGiftController", "SaveExchange", requestAction);

            return(retdata.GetData <int>(0));
        }
        /// <summary>
        /// 保存礼品兑换信息
        /// </summary>
        /// <param name="accountID">帐户id</param>
        /// <param name="accountScore">帐户积分</param>
        /// <param name="exchangeEntity">交换信息</param>
        /// <param name="scoreListEntity">积分信息</param>
        /// <returns>1成功</returns>
        public int SaveExchange(int accountID, int accountScore, ME_PointsExchange exchangeEntity, ME_ScoreList scoreListEntity)
        {
            string code = string.Empty;

            NewObject <MemberAccountManagement>().SaveAddScoreInfo(scoreListEntity, accountScore, 3, 0, out code);
            this.BindDb(exchangeEntity);
            return(exchangeEntity.save());
        }
        public ServiceResponseData SaveExchange()
        {
            int accountID    = requestData.GetData <int>(0);
            int accountScore = requestData.GetData <int>(1);
            ME_PointsExchange exchangeEntity  = requestData.GetData <ME_PointsExchange>(2);
            ME_ScoreList      scoreListEntity = requestData.GetData <ME_ScoreList>(3);
            int res = NewObject <GetGiftManagement>().SaveExchange(accountID, accountScore, exchangeEntity, scoreListEntity);

            responseData.AddData <int>(res);
            return(responseData);
        }