public override bool PersistExtension(CallButler.Data.CallButlerDataset.ExtensionsRow extension) { bool added = false; CallButler.Data.CallButlerDataset.ExtensionsRow existingRow = data.Extensions.FindByExtensionID(extension.ExtensionID); // If the row doesn't exist, add it. Otherwise edit it if (existingRow == null) { // Add a new row data.Extensions.ImportRow(extension); added = true; } else { // Update the row UpdateRowChanges(existingRow, extension); } SaveChanges(); return(added); }
public abstract bool PersistExtension(CallButler.Data.CallButlerDataset.ExtensionsRow extension);