public async Task <GameResponesViewModel <GameViewModel> > GamePrize([FromBody] GameRequestViweModel obj) { GameResponesViewModel <GameViewModel> response = null; GameViewModel result = new GameViewModel(); obj = JsonHelper.DeserializeJsonToObject <GameRequestViweModel>(Content(User.Identity.Name).Content); var sysCode = SysCode.Ok; GameLogDto gameLog = new GameLogDto() { Amount = decimal.Parse((string)obj.data.amount), Createtime = DateTime.Now, Description = (string)obj.data.description, Game_key = (string)obj.data.gameKey, Game_setId = (string)obj.data.gameSetId, Operate_time = (string)obj.data.operateTime, Order_id = (string)obj.data.orderId, Types = 2, User_id = long.Parse((string)obj.data.userId) }; result.amount = double.Parse(gameLog.Amount.ToString()); if (!await _game.RecordGameLog(gameLog)) { sysCode = SysCode.Err; } response = new GameResponesViewModel <GameViewModel>(sysCode, sysCode == SysCode.Ok ? result : null, _sys, obj.appKey, obj.requestId, obj.nonce); return(response); }
/// <summary> /// 记录游戏的流水 /// author:陶林辉 /// </summary> /// <param name="gameLogDto"></param> /// <returns></returns> public async Task <bool> RecordGameLog(GameLogDto gameLogDto) { var entity = _mapper.Map <GameLogDto, GameLogEntity>(gameLogDto); _context.GameLog.Add(entity); return(await _context.SaveChangesAsync() > 0); }