public async Task <IActionResult> CreateEnvironment([FromBody] AddEnvironmentPublicApiModel model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var app = await GetApplicationByName(model.AppName); if (app == null) { throw new InvalidOperationException("Application does not exist"); } app.AddDeployEnvironment(model.EnvName, false, false, false, 500); await _applicationsRepository.UpdateAsync(app); return(Ok()); }
public IActionResult CreateEnvironment([FromBody] AddEnvironmentPublicApiModel model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var app = _db.Applications.FirstOrDefault(a => a.AppName == model.AppName); if (app == null) { throw new InvalidOperationException("Application does not exist"); } CreateEnvironment(new AddEnvironmentModel { EnvName = model.EnvName, ApplicationId = app.Id, DefaultToggleValue = false, SortOrder = 500 }); return(Ok()); }