public async Task <IActionResult> PerformMassRelease() { var releaseController = new ReleaseController(); var result = ((ObjectResult)await releaseController.Get()).Value; var pipelines = (List <IO.Swagger.Models.ReleaseInfo>)result; var fromEnv = "SDTTEST"; var toEnv = "SDTUAT"; return(new OkObjectResult("Disabled")); foreach (var pipeline in pipelines) { var fromEnvironment = pipeline.Environments.SingleOrDefault(x => x.Name == fromEnv); var toEnvironment = pipeline.Environments.SingleOrDefault(x => x.Name == toEnv); if (pipeline.ProjectName == "Shared" || fromEnvironment == null || toEnvironment == null) { continue; } await releaseController.PerformMassRelease("Enterprise%20Service%20Bus", fromEnvironment.ReleaseId, toEnvironment.DefinitionEnvironmentId); } return(new OkObjectResult($"Release from {fromEnv} to {toEnv} Triggered")); }