public static async Task<bool> deleteListAccount(List<int> listSelectedAccountID) { if (listSelectedAccountID == null || listSelectedAccountID.Count() < 1) return false; var dbController = new CMController.DatabaseController(); var msg = UC_AddressBook.ResourcesStringLoader.GetString("DIALOG-Message-ask_delete_selected_account"); var valueReturn = await Dialogs.UIConfirmDialog.showConfirmDialog(msg); if (valueReturn == 1) { return dbController.DeleteAccountList(listSelectedAccountID); } return false; }
public static async Task<bool> deleteListGroupContact(List<CMData.GroupContact> listSelected) { if (listSelected == null || listSelected.Count() < 1) return false; var dbController = new CMController.DatabaseController(); var msg = UC_AddressBook.ResourcesStringLoader.GetString("DIALOG-Message-ask_remove_contact_from_group"); var valueReturn = await Dialogs.UIConfirmDialog.showConfirmDialog(msg); if (valueReturn == 1) { return dbController.RemoveGroupContactList(listSelected); } return false; }
public static async Task<bool> deleteListGroup(List<int> listSelectedGroupID) { if (listSelectedGroupID == null || listSelectedGroupID.Count() < 1) return false; var dbController = new CMController.DatabaseController(); var msg = UC_AddressBook.ResourcesStringLoader.GetString("Dialog-Message-ask_delete_selected_group"); var valueReturn = await Modals.UIConfirmPopup.ShowAsyncConfirmPopup(msg); if (valueReturn == PopupResult.Yes) { return dbController.DeleteGroupList(listSelectedGroupID); } return false; }
public static async Task<bool> deleteListEmptyAccount(List<int> listAffectedAccountID) { if (listAffectedAccountID == null || listAffectedAccountID.Count() < 1) return false; var dbController = new CMController.DatabaseController(); var listEmptyAccountId = listAffectedAccountID.Where(n => dbController.GetContactCountByAccountId(n) == 0).ToList(); if (listEmptyAccountId != null && listEmptyAccountId.Count() > 0) { var msg = UC_AddressBook.ResourcesStringLoader.GetString("DIALOG-Message-ask_delete_empty_account"); var valueReturn = await Dialogs.UIConfirmDialog.showConfirmDialog(msg); if (valueReturn == 1) { return dbController.DeleteAccountList(listEmptyAccountId); } } return false; }
public static async Task<bool> deleteListEmptyGroup(List<int> listAffectedGroupID) { if (listAffectedGroupID == null || listAffectedGroupID.Count() < 1) return false; var dbController = new CMController.DatabaseController(); var listEmptyGroupId = dbController.GetListGroupIdEmptyAfterAction(listAffectedGroupID); if (listEmptyGroupId != null && listEmptyGroupId.Count() > 0) { var msg = UC_AddressBook.ResourcesStringLoader.GetString("DIALOG-Message-ask_delete_empty_group"); var valueReturn = await Dialogs.UIConfirmDialog.showConfirmDialog(msg); if (valueReturn == 1) { return dbController.DeleteGroupList(listEmptyGroupId); } } return false; }