public JsonResult BaselineLoading() { var landSurfaceLoadingUrl = $"{NeptuneWebConfiguration.NereidUrl}/api/v1/land_surface/loading?details=true&state=ca®ion=soc"; var regionalSubbasinsForTest = new List <int> { 2377, 12394 }; var stopwatch = new Stopwatch(); stopwatch.Start(); var buildLoadingInputStartTime = stopwatch.Elapsed; var vNereidLoadingInputs = HttpRequestStorage.DatabaseEntities.vNereidLoadingInputs.Where(x => regionalSubbasinsForTest.Contains(x.RegionalSubbasinID)).ToList(); var landSurfaceLoadingRequest = new LandSurfaceLoadingRequest(vNereidLoadingInputs, true); var buildLoadingInputEndTime = stopwatch.Elapsed; stopwatch.Stop(); var unused = NereidUtilities.RunJobAtNereid <LandSurfaceLoadingRequest, object>(landSurfaceLoadingRequest, landSurfaceLoadingUrl, out var responseContent, HttpClient); var returnValue = new { LoadingRequest = landSurfaceLoadingRequest, LoadingResult = responseContent, SubgraphCallElapsedTime = (buildLoadingInputEndTime - buildLoadingInputStartTime).Milliseconds, }; return(Json(returnValue, JsonRequestBehavior.AllowGet)); }
public ContentResult LandSurfaceTable() { var vNereidLoadingInputs = HttpRequestStorage.DatabaseEntities.vNereidLoadingInputs.ToList(); var landSurfaceLoadingRequest = new LandSurfaceLoadingRequest(vNereidLoadingInputs, false); return(Content(JsonConvert.SerializeObject(landSurfaceLoadingRequest), "application/json")); }