コード例 #1
0
ファイル: Dialog.cs プロジェクト: thongvo/myfiles
        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;
        }
コード例 #2
0
ファイル: Dialog.cs プロジェクト: thongvo/myfiles
        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;
        }
コード例 #3
0
ファイル: Modal.cs プロジェクト: thongvo/myfiles
        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;
        }
コード例 #4
0
ファイル: Dialog.cs プロジェクト: thongvo/myfiles
        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;
        }
コード例 #5
0
ファイル: Dialog.cs プロジェクト: thongvo/myfiles
        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;
        }