public async Task <ActionResult> EditAppInstance(AppInstanceInfoModel model) { var validationMessage = await AppManagementValidationLogic.EditAppInstanceValidation(model, _dbContext); if (!string.IsNullOrEmpty(validationMessage)) { return(StatusCode(400, validationMessage)); } var appInstance = await _dbContext.AppInstances.FindAsync(model.Id); appInstance.AppTypeId = model.AppTypeId; appInstance.DatabaseProviderId = model.DatabaseProviderId; appInstance.GeneratedCodeNamespace = model.GeneratedCodeNamespace; appInstance.DbContextName = model.DbContextName; appInstance.IsEnabled = model.IsEnabled; appInstance.IsProduction = model.IsProduction; appInstance.Name = model.Name; appInstance.Title = model.Title; appInstance.DataConnectionStringTemplateName = model.DataConnectionStringTemplateName; appInstance.LobConnectionStringTemplateName = model.LobConnectionStringTemplateName; appInstance.MainDatabaseName = model.MainDatabaseName; appInstance.LobDatabaseName = model.LobDatabaseName; appInstance.MetadataReleaseId = model.MetadataReleaseId; appInstance.UseUnreleasedMetadata = model.UseUnreleasedMetadata; appInstance.SortOrder = model.SortOrder; await _dbContext.SaveChangesAsync(); ((RequestLogModel)HttpContext.Items["RequestLog"]).AppInstanceId = appInstance.Id; return(Ok()); }