public async Task <ActionResult <PagedData <GameHistoryRow> > > MakeBet(GameHistoryRequest query) { int userId = Convert.ToInt32(User.Identity.Name); var Result = await _userService.GameHistory(query, userId); return(Ok(Result)); }
/// <summary> ///Client's game hostory method /// </summary> /// <param name="query">Request from user </param> /// <param name="UserId">Current user's Id</param> /// <returns></returns> public async Task <PagedData <GameHistoryRow> > GameHistory(GameHistoryRequest query, int UserId) { var data = await _queryrepository.GetUserGameHistory(UserId, query.PageNumber, query.Take) ?? throw new UserNotExistsException(); var numberOfRows = await _queryrepository.GetNumberOfBets(UserId); return(new PagedData <GameHistoryRow>(data, numberOfRows)); }