public ActionResult GetChartData() { if (HttpContext.Session["username"] == null) { return(RedirectToAction("Index", "Home")); } var client = new RestClient(WebConfigurationManager.AppSettings["webApiUrl"]); var request = authorizationService.GenerateAuthorizedRequest("/products/", Method.GET, HttpContext); var responseProducts = client.Execute <List <ProductModel> >(request).Data; var chartData = chartService.GenerateChartModelFromProductsList(responseProducts); return(View(chartData)); }