protected async Task ShowEditOperationModal(WalletOperation operation)
        {
            var operationToEdit = Mapper.Map <UpdateOperation>(operation);

            SetModalParameters(operationToEdit, async(o) =>
            {
                await OperationService.UpdateOperationAsync(o.OperationId, o);
            });

            var title = Resource.EditOperationTitle;

            await ShowModalWindowAsync <EditOperationModal, UpdateOperation>(title, async() =>
            {
                await TryUpdateWalletInfoAsync();
                StateHasChanged();
            });
        }
        protected async Task ShowDeleteOperationModal(WalletOperation operation)
        {
            var operationToDelete = Mapper.Map <OperationModel>(operation);

            SetModalParameters(operationToDelete, async(o) =>
            {
                await OperationService.DeleteOperationAsync(o.OperationId);
            });

            var title = Resource.DeleteOperationTitle;

            await ShowModalWindowAsync <DeleteOperationModal, OperationModel>(title, async() =>
            {
                await SetSelectedWalletAsync(await WalletService.GetWalletAsync(selectedWallet.WalletId));
                await TryUpdateWalletInfoAsync();
                StateHasChanged();
            });
        }