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(); }); }