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 }));
        }