Example #1
0
        private void ExecuteDeleteUserCommand(MemberViewModel member)
        {
            if (member.NewUserId == 0)
            {
                return;
            }
            var id    = member.NewUserId;
            var index = Members.FirstOrDefault(m => m.NewUserId == id);

            if (index == null)
            {
                return;
            }

            messageDialog.SendConfirmation("Are you sure you want to remove: " + member.Name, "Remove?",
                                           (confirmation) =>
            {
                if (!confirmation)
                {
                    return;
                }

                dataService.RemoveNewMember(id);
                InvokeOnMainThread(() =>
                {
                    Members.Remove(member);
                    RefreshCount();
                    RaisePropertyChanged(() => Members);
                    Members = members;
                });
            });
        }