public int UpdateFrom1() { SchemaBuilder.AlterTable("GoogleAnalyticsSettingsPartRecord", table => table .AddColumn <bool>("UseDoubleClick") ); return(2); }
public int UpdateFrom2() { SchemaBuilder.AlterTable("ContentTagRecord", table => table .CreateIndex("IDX_TagsPartRecord_Id", "TagsPartRecord_Id") ); return(3); }
public int UpdateFrom6() { SchemaBuilder.AlterTable("DynamicButtonToWorkflowsRecord", table => table .AddColumn <string>("GlobalIdentifier") ); var buttonsWithoutGuid = _dynamicButtonToWorkflowsService.GetButtons().Where(w => String.IsNullOrWhiteSpace(w.GlobalIdentifier)); if (buttonsWithoutGuid.Count() > 0) { List <DynamicButtonToWorkflowsEdit> buttonList = new List <DynamicButtonToWorkflowsEdit>(); var activities = _activityRepository.Table.Where(w => w.Name.Equals("DynamicButtonEvent")); var typesWithButtons = _contentDefinitionManager.ListTypeDefinitions().Where(w => w.Parts.Any(p => p.PartDefinition.Name == "DynamicButtonToWorkflowsPart")).ToList(); foreach (var button in buttonsWithoutGuid) { // Associo un Guid a tutti i bottoni già esistenti che non ne hanno uno DynamicButtonToWorkflowsEdit buttonData = new DynamicButtonToWorkflowsEdit(); buttonData.Id = button.Id; buttonData.ButtonText = button.ButtonText; buttonData.ButtonAsync = button.ButtonAsync; buttonData.ButtonDescription = button.ButtonDescription; buttonData.ButtonMessage = button.ButtonMessage; buttonData.ButtonName = button.ButtonName; buttonData.GlobalIdentifier = Guid.NewGuid().ToString(); buttonData.Delete = false; buttonList.Add(buttonData); // Correggo i riferimenti ai bottoni nelle parti string partSettingToEdit = string.Format("{{{0}}}", button.Id); foreach (var type in typesWithButtons) { var part = type.Parts.Where(w => w.PartDefinition.Name == "DynamicButtonToWorkflowsPart").FirstOrDefault(); if (part != null) { part.Settings["DynamicButtonsSetting.Buttons"] = part.Settings["DynamicButtonsSetting.Buttons"].Replace(partSettingToEdit, string.Format("{{{0}}}", buttonData.GlobalIdentifier)); _contentDefinitionManager.StoreTypeDefinition(type); } } // Correggo i riferimenti ai bottoni nelle activities dei workflows string activitySettingToEdit = string.Format("\"DynamicButton\":\"{0}\"", button.Id); var activitiesWithButton = activities.Where(w => w.State.Contains(activitySettingToEdit)); foreach (var activity in activitiesWithButton) { activity.State = activity.State.Replace(activitySettingToEdit, string.Format("\"DynamicButton\":\"{0}\"", buttonData.GlobalIdentifier)); _activityRepository.Update(activity); } } _dynamicButtonToWorkflowsService.UpdateButtons(buttonList); _activityRepository.Flush(); } return(7); }
public int UpdateFrom14() { SchemaBuilder.AlterTable("QuestionRecord", t => t.AddColumn <string>("AllFiles", column => column.Unlimited())); SchemaBuilder.AlterTable("AnswerRecord", t => t.AddColumn <string>("AllFiles", column => column.Unlimited())); return(15); }
public int UpdateFrom2() { SchemaBuilder.AlterTable("ProductAttributePartRecord", table => table .AddColumn <int>("SortOrder", c => c.WithDefault(0))); SchemaBuilder.AlterTable("ProductAttributePartRecord", table => table .AddColumn <string>("DisplayName")); return(3); }
public int UpdateFrom3() { SchemaBuilder.AlterTable("TermPartRecord", table => table .CreateIndex("IDX_Path", "Path") ); return(4); }
public int UpdateFrom2() { SchemaBuilder.AlterTable("ButtonToWorkflowsSettingsPartRecord", table => table .AddColumn <string>("ButtonsDescription") ); return(3); }
public int UpdateFrom7() { SchemaBuilder.AlterTable("ProductPartRecord", table => table .AddColumn <bool>("OverrideTieredPricing", c => c.WithDefault(false))); SchemaBuilder.AlterTable("ProductPartRecord", table => table .AddColumn <string>("PriceTiers")); return(8); }
public int UpdateFrom6() { SchemaBuilder.AlterTable("TwitterWidgetRecord", table => table .AddColumn("ShowTimestampsAsLinks", DbType.Boolean) ); return(7); }
public int UpdateFrom5() { SchemaBuilder.AlterTable("TwitterWidgetRecord", table => table .AddColumn("ShowUsername", DbType.Boolean) ); return(6); }
public int UpdateFrom30() { SchemaBuilder.AlterTable("CommunicationDeliveryReportRecord", table => table .AddColumn <int>("Id", column => column.PrimaryKey().Identity())); return(31); }
public int UpdateFrom18() { SchemaBuilder.AlterTable("CommunicationContactPartRecord", table => table .AddColumn <string>("Logs") ); return(19); }
public int UpdateFrom6() { SchemaBuilder.AlterTable("CommunicationContactPartRecord", table => table .AddColumn <bool>("Master", col => col.WithDefault(false)) ); return(7); }
public int UpdateFrom5() { SchemaBuilder.AlterTable("CommunicationContactPartRecord", table => table .AddColumn <int>("UserPartRecord_Id") ); return(6); }
public int UpdateFrom1() { SchemaBuilder.AlterTable("ProxyPartRecord", table => table .AddColumn("ForwardHeaders", DbType.Boolean)); return(2); }
public int UpdateFrom2() { SchemaBuilder.AlterTable(typeof(BidPartRecord).Name, table => table .AddColumn <DateTime>("BidDateUtc")); return(3); }
public int UpdateFrom6() { SchemaBuilder.AlterTable("ProductPartRecord", table => table .AddColumn <int>("MinimumOrderQuantity")); SchemaBuilder.AlterTable("ProductPartRecord", table => table .AddColumn <bool>("AuthenticationRequired")); return(7); }
public int UpdateFrom7() { SchemaBuilder.AlterTable("TwitterWidgetRecord", table => table .AddColumn("HashTagsFilter", DbType.String) ); return(8); }
public int UpdateFrom9() { SchemaBuilder.AlterTable("ProductPartRecord", table => table .CreateIndex("IDX_ProductPart_Sku", "Sku") ); return(10); }
public int UpdateFrom2() { SchemaBuilder.AlterTable("TwitterWidgetRecord", table => table .AddColumn("CacheMinutes", DbType.Int32) ); return(3); }
public int UpdateFrom3() { SchemaBuilder.AlterTable("ButtonToWorkflowsSettingsPartRecord", table => table .AddColumn <string>("ButtonsMessage") ); return(4); }
public int UpdateFrom1() { SchemaBuilder.AlterTable("CalendarPartRecord", table => table.AddColumn("CalendarShape", DbType.String, column => column.WithLength(5))); SchemaBuilder.AlterTable("CalendarPartRecord", table => table.AddColumn("StartDate", DbType.String)); SchemaBuilder.AlterTable("CalendarPartRecord", table => table.AddColumn("NumDays", DbType.String)); return(2); }
public int UpdateFrom2() { SchemaBuilder.AlterTable("TranslationFolderSettingsRecord", table => table .AddColumn <string>("OutputPath") ); return(3); }
public int UpdateFrom2() { SchemaBuilder.AlterTable("AutoroutePartRecord", table => table .CreateIndex("IDX_AutoroutePartRecord_DisplayAlias", "DisplayAlias") ); return(3); }
// This code can be removed in a later version. public int UpdateFrom2() { SchemaBuilder.AlterTable(nameof(AutoroutePartIndex), table => table .CreateIndex("IDX_AutoroutePartIndex_Published", "Published") ); return(3); }
public int UpdateFrom3() { SchemaBuilder.AlterTable("AutoroutePartRecord", table => table .AddColumn <bool>("UseCulturePattern", c => c.WithDefault(false)) ); return(4); }
public int UpdateFrom5() { SchemaBuilder.AlterTable("PaymentRecord", table => table.AddColumn("CustomRedirectUrl", System.Data.DbType.String, x => x.Unlimited())); SchemaBuilder.AlterTable("PaymentRecord", table => table.AddColumn("CustomRedirectSchema", System.Data.DbType.String, x => x.Unlimited())); return(6); }
public int UpdateFrom2() { SchemaBuilder.AlterTable("ProjectionPartRecord", table => table .AlterColumn("PagerSuffix", c => c.WithType(DbType.String).WithLength(255)) ); return(3); }
public int UpdateFrom2() { SchemaBuilder .AlterTable("WidgetPartRecord", table => table.AddColumn <bool>("RenderTitle", c => c.WithDefault(true))) .AlterTable("WidgetPartRecord", table => table.AddColumn <string>("Name")); return(3); }
public int UpdateFrom1() { SchemaBuilder.AlterTable(typeof(BidPartRecord).Name, table => table .AddColumn <string>("Bider")); return(2); }