public async Task <IHttpActionResult> GetUserKudosLogs(string userId, int page = 1)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var kudosLogsEntriesDto = await _kudosService.GetUserKudosLogsAsync(userId, page, GetUserAndOrganization().OrganizationId);

            var userKudosLogsViewModel = _mapper.Map <IEnumerable <KudosUserLogDto>, IEnumerable <KudosUserLogViewModel> >(kudosLogsEntriesDto.KudosLogs);
            var pagedKudosLogs         = new PagedViewModel <KudosUserLogViewModel>
            {
                PagedList = await userKudosLogsViewModel.ToPagedListAsync(FirstPage, BusinessLayerConstants.MaxKudosLogsPerPage),
                ItemCount = kudosLogsEntriesDto.TotalKudosCount,
                PageSize  = BusinessLayerConstants.MaxKudosLogsPerPage
            };

            return(Ok(pagedKudosLogs));
        }