public InformationAddOn InsertNew(Information informationToCreateFor, DataDependency dataDependencyToCreateFor, String userName = "******") { InformationAddOn newAddOn = DataContext.AltErlaaInfo.InformationenAddOns.NewRow(); newAddOn.Id = Guid.NewGuid(); newAddOn.InformationenId = informationToCreateFor.Id; newAddOn.ActuallBezeichner = dataDependencyToCreateFor.ActuallBezeichner; newAddOn.Tabelle = dataDependencyToCreateFor.DataElementeTemplate.PhysicalDataElement.TabellenName; int? SortOrder = informationToCreateFor.Get_LastUsedSortOrder(dataDependencyToCreateFor); if ((SortOrder == null) || (SortOrder == 0)) newAddOn.SortOrder = dataDependencyToCreateFor.SortOrder; else newAddOn.SortOrder = (int)SortOrder + 1; newAddOn.CreatedBy = userName; newAddOn.HasBeenProcessedBefore = null; newAddOn.ModifyTimeStamp = informationToCreateFor.ModifyTimeStamp; newAddOn.DataDependency = dataDependencyToCreateFor; newAddOn.Table.Rows.Add(newAddOn); return newAddOn; }