public static SearchAccessTokensFilters Map(SearchSessionsRequest request) { SearchAccessTokensFilters filters = new SearchAccessTokensFilters { UserKey = request.UserKey, PageSize = request.PageSize, PageNumber = request.PageNumber, SortField = request.SortField, SortMode = request.SortMode.ToString() }; return(filters); }
public BaseResponse <SearchResponse <GetAccessTokenResponse> > ListSessions(SearchSessionsRequest request, User user) { BaseResponse <SearchResponse <GetAccessTokenResponse> > response = new BaseResponse <SearchResponse <GetAccessTokenResponse> >(); request.UserKey = user.UserKey; var filters = AccessTokenMapper.Map(request); var sessions = this.AuthRepository.GetAllAccessTokens(filters); SearchResponse <GetAccessTokenResponse> sessionsResponse = AccessTokenMapper.Map(sessions); response.SuccessBody = sessionsResponse; response.StatusCode = HttpStatusCode.OK; response.IsSuccess = true; return(response); }
public BaseResponse <SearchResponse <GetAccessTokenResponse> > ListSessions(SearchSessionsRequest request, string token) { BaseResponse <SearchResponse <GetAccessTokenResponse> > response = new BaseResponse <SearchResponse <GetAccessTokenResponse> >(); IRestRequest restRequest = new RestRequest("sessions", Method.GET); restRequest.AddHeader("Authorization", token); restRequest.RequestFormat = DataFormat.Json; restRequest.AddQueryParameter("pageNumber", request.PageNumber.ToString()); restRequest.AddQueryParameter("pageSize", request.PageSize.ToString()); restRequest.AddQueryParameter("sortMode", request.SortMode.ToString()); if (string.IsNullOrWhiteSpace(request.SortField) == false) { restRequest.AddQueryParameter("sortField", request.SortField.ToString()); } IRestResponse restResponse = this.RestClient.Execute(restRequest); return(this.HandleResponse <SearchResponse <GetAccessTokenResponse> >(restResponse)); }