void ExecuteApplyCommand(ApplicationReportItem item) { if (item is null) { return; } var isApply = item.Action.Equals("apply", StringComparison.OrdinalIgnoreCase); if (!isApply) { return; } _dialog.ShowDialog(nameof(MeroShareApplicationDialogPage), new DialogParameters { { "ShareInfo", item } }, result => { if (result?.Result == ButtonResult.OK) { RefreshCommand.Execute(); } }); }
void ExecuteViewReportCommand(ApplicationReportItem report) { try { var companyDetails = _client.GetAsbaCompanyDetails(report); var applicantFormDetails = _client.GetApplicantFormReportDetail(report); var dialogParams = new DialogParameters() .AddShareReport(companyDetails) .AddApplicantFormDetail(applicantFormDetails); _dialog.ShowDialog(nameof(ViewAsbaReportDialog), dialogParams, result => { }); } catch (Exception ex) { LogErrorAndEnqueMessage(ex, "Failed to view report"); } }