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); }