public async Task <IActionResult> GetAllApiRoutes() { var model = new ApiRouteViewModel(); var result = await DiscoverApiRouteHelper.GetApiList(httpClientFactory); if (result != null) { model.ApiRouteList = result.ToList(); model.ApiVerbs = result.Select(v => v.verb).Distinct().ToList(); } else { ModelState.AddModelError("", "Error obtaining data;"); } return(View(model)); }
public async Task <IActionResult> PostFilteredRoutes(string verbs) { var _msg = "No data to render html"; var _html = string.Empty; var result = await DiscoverApiRouteHelper.GetApiList(httpClientFactory, verbs); if (result != null) { var model = result.ToList(); try { _html = await partialRender.RenderToStringAsync("DiscoverApiRoutes/PartialApiRoutes", model); } catch (Exception ex) { throw ex; } _msg = string.Empty; } return(Json(new { html = _html, msg = _msg })); }