Пример #1
0
        public async Task <IActionResult> About()
        {
            ViewData["Message"] = "Your application description page.";
            PrivatePageModel privatePage = await _apiCaller.CallApi <PrivatePageModel>("", Helpers.HttpMethodType.GET, "OwnPage");

            return(View(privatePage));
        }
Пример #2
0
        /// <summary>
        /// Gets check type. &lt;br/&gt;&lt;br/&gt;&lt;b&gt;Roles&lt;/b&gt;&lt;br/&gt;Denied Anonymous Access&lt;br/&gt;seg.reviewer&lt;br/&gt; seg.admin
        /// </summary>
        /// <exception cref="SegApiClient.Client.ApiException">Thrown when fails to make API call</exception>
        /// <returns>ApiResponse of List&lt;CardType&gt;</returns>
        public List <CardType> ChecktypeWithHttpInfo()
        {
            var    localVarPath         = "/api/v1/segs/checkType";
            var    localVarPathParams   = new Dictionary <String, String>();
            var    localVarQueryParams  = new List <KeyValuePair <String, String> >();
            var    localVarHeaderParams = new Dictionary <String, String>(this.Configuration.DefaultHeader);
            var    localVarFormParams   = new Dictionary <String, String>();
            var    localVarFileParams   = new Dictionary <String, FileParameter>();
            Object localVarPostBody     = null;

            // to determine the Content-Type header
            String[] localVarHttpContentTypes = new String[] {
            };
            String localVarHttpContentType    = this.Configuration.ApiClient.SelectHeaderContentType(localVarHttpContentTypes);

            // to determine the Accept header
            String[] localVarHttpHeaderAccepts = new String[] {
                "text/plain",
                "application/json",
                "text/json"
            };
            String localVarHttpHeaderAccept = this.Configuration.ApiClient.SelectHeaderAccept(localVarHttpHeaderAccepts);

            if (localVarHttpHeaderAccept != null)
            {
                localVarHeaderParams.Add("Accept", localVarHttpHeaderAccept);
            }


            // authentication (oauth2) required
            // oauth required
            Dictionary <string, string> dictionaryToken = new Dictionary <string, string>();

            if (!String.IsNullOrEmpty(this.Configuration.AccessToken))
            {
                localVarHeaderParams["Authorization"] = "Bearer " + this.Configuration.AccessToken;
                dictionaryToken.Add("Authorization", "Bearer " + this.Configuration.AccessToken);
            }

            //make Refit HTTP request
            var apiCallInfo = new ApiCallInfo()
            {
                HeaderValues = dictionaryToken,
                Url          = Configuration.BasePath + localVarPath,
                HttpMethod   = Microsoft.AspNetCore.Http.HttpMethods.Get
            };

            return(_refitWrapper.CallApi <List <CardType> >(apiCallInfo).Result);

            // make the HTTP request
            //IRestResponse localVarResponse = (IRestResponse) this.Configuration.ApiClient.CallApi(localVarPath,
            //    Method.GET, localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarFileParams,
            //    localVarPathParams, localVarHttpContentType);

            //int localVarStatusCode = (int) localVarResponse.StatusCode;

            //if (ExceptionFactory != null)
            //{
            //    Exception exception = ExceptionFactory("Checktype", localVarResponse);
            //    if (exception != null) throw exception;
            //}

            //return new ApiResponse<List<CardType>>(localVarStatusCode,
            //    localVarResponse.Headers.ToDictionary(x => x.Key, x => x.Value.ToString()),
            //    (List<CardType>) this.Configuration.ApiClient.Deserialize(localVarResponse, typeof(List<CardType>)));
        }
Пример #3
0
        public async Task <User> GetUser(string username)
        {
            var endpoint = $"{Endpoints.GetUser}{username}";

            return(await _apiCaller.CallApi <User>(HttpMethod.Get, endpoint));
        }
Пример #4
0
        public async Task <IActionResult> ProfilePage()
        {
            var privatePage = await _apiCaller.CallApi <PrivatePageModel>("", Helpers.HttpMethodType.GET, "OwnPage");

            return(View(privatePage));
        }