public override void MarkVoicemailRead(Guid extensionID, Guid voicemailID) { CallButler.Data.CallButlerDataset.VoicemailsRow voicemail = data.Voicemails.FindByVoicemailID(voicemailID); if (voicemail != null) { voicemail.IsNew = false; SaveChanges(); } }
public override void DeleteVoicemail(Guid extensionID, Guid voicemailID) { CallButler.Data.CallButlerDataset.VoicemailsRow voicemail = data.Voicemails.FindByVoicemailID(voicemailID); if (voicemail != null) { voicemail.Delete(); SaveChanges(); } }
public override bool PersistVoicemail(CallButler.Data.CallButlerDataset.VoicemailsRow voicemail) { bool added = false; CallButler.Data.CallButlerDataset.VoicemailsRow existingRow = data.Voicemails.FindByVoicemailID(voicemail.VoicemailID); // If the row doesn't exist, add it. Otherwise edit it if (existingRow == null) { // Add a new row data.Voicemails.ImportRow(voicemail); added = true; } else { // Update the row UpdateRowChanges(existingRow, voicemail); } SaveChanges(); return(added); }
public abstract bool PersistVoicemail(CallButler.Data.CallButlerDataset.VoicemailsRow voicemail);