private async Task DeleteSelectedOfferAsync(Offer offer) { if (SelectedBankViewModel != null) { SelectedBankViewModel.Offers.Remove(offer); await _bankEntities.SaveChangesAsync(CancellationToken.None); } }
private void ShowAddOfferDialog() { _dialogService.ShowDialog(nameof(OfferAddingDialog), new DialogParameters { { "OfferViewModel", new OfferViewModel(new Offer(), _bankEntities) } }, async r => { if (r.Result == ButtonResult.OK) { var addedOfferVm = r.Parameters.GetValue <OfferViewModel>("AddedOfferViewModel"); _bankEntities.Offers.Add(addedOfferVm.Entity); await _bankEntities.SaveChangesAsync(CancellationToken.None); OfferViewModels.Add(addedOfferVm); } }); }
private void ShowAddAgreementDialog(LoanAgreement agreement) { _dialogService.ShowDialog(nameof(AgreementAddingDialog), new DialogParameters { { "AgreementViewModel", new AgreementViewModel(agreement, _bankEntities) }, { "CurrentOffer", SelectedOffer } }, async r => { if (r.Result == ButtonResult.OK) { var addedAgreementVm = r.Parameters.GetValue <AgreementViewModel>("AddedAgreementViewModel"); SelectedClient.LoanAgreements.Add(addedAgreementVm.Entity); await _bankEntities.SaveChangesAsync(CancellationToken.None); } }); }