Exemplo n.º 1
0
        //[Route("Home/Index")]
        public async Task <IActionResult> Index()
        {
            DashboardViewModel model = new DashboardViewModel();
            var getDashoard          = await _webApiService.GetAsync <DashboardViewModel>
                                           (ApiConstants.WebConstants.getDashboard);

            if (getDashoard.StatusCode == 200)
            {
                return(View(getDashoard));
            }
            return(View(model));
        }
Exemplo n.º 2
0
        private async Task<T> GetSpotifyResultsAsync<T>(string path, string query, CancellationToken cancellationToken)
        {
            await AuthorizeAsync(cancellationToken);

            try
            {
                var response = await _libraryService.GetAsync<T>(path, query, cancellationToken);
                return response;
            }
            catch (Exception exception) when (exception is HttpRequestException)
            {
                _authorizationResponse = null;
                await AuthorizeAsync(cancellationToken);
            }

            return default(T);
        }
        public async Task <IActionResult> Run(
            [HttpTrigger(AuthorizationLevel.Function, "get", Route = null)] HttpRequest req,
            ILogger log)
        {
            log.LogInformation("Querying API for contacts...");
            HttpResponseMessage response = await WebApiService.GetAsync(
                "/api/data/v9.1/contacts?$select=fullname"
                );

            var content = await response.Content.ReadAsStringAsync();

            dynamic result = JsonConvert.DeserializeObject(content);

            log.LogInformation($"Retrieved {((JArray)result.value).Count} contacts.");

            return((ActionResult) new OkObjectResult(JsonConvert.SerializeObject(result, Formatting.Indented)));
        }