Beispiel #1
0
        protected async Task HandleDeleteButton()
        {
            var options = new ModalOptions()
            {
                DisableBackgroundCancel = true,
                HideCloseButton         = true
            };

            var modal  = Modal.Show <DeleteUserConfirmation>("Delete User", options);
            var result = await modal.Result;

            if (!result.Cancelled && User != null)
            {
                await AuthenticateService.LogoutUser();

                var succeeded = await UserService.DeleteUserAsync(User.Id);

                if (succeeded)
                {
                    NavigationManager.NavigateTo("/");
                }
            }
        }