Esempio n. 1
0
        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());
        }