/// <summary> /// 保存庄家的投注 /// </summary> /// <param name="amount">庄家的投注总悦豆</param> /// <param name="guess"></param> /// <returns></returns> private void SaveDeclarerBet(string betType, int amount, Guess guess) { Response rsp = ResultHelper.CreateResponse(); //扣除庄家的悦豆 rsp = GuessHelper.Instance.AddOrSubYueDou(-amount, guess.CreatorId); SystemHelper.CheckResponseIfError(rsp); // 插入庄家的投注记录 GuessBet obj = new GuessBet(); List <EntityBase> entites = new List <EntityBase>(); entites.Add(obj); obj.RowState = RowState.Added; obj.Amount = amount; obj.GuessId = guess.Id; obj.UserId = guess.CreatorId; obj.BetType = betType; obj.TrySetNewEntity(); rsp = DbContext.GetInstance().Execute(CommandHelper.CreateSave(entites)); SystemHelper.CheckResponseIfError(rsp); //插入悦豆消费账单 var yueDouFlow = new YueDouFlow(); yueDouFlow.Amount = -amount; yueDouFlow.UserId = guess.CreatorId; yueDouFlow.FlowType = GuessDic.GuessCost; yueDouFlow.GuessId = guess.Id; rsp = GuessHelper.Instance.AddYueDouFlow(yueDouFlow); SystemHelper.CheckResponseIfError(rsp); }