Beispiel #1
0
        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));
        }
Beispiel #2
0
        /// <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));
        }