public RiskReviewDialogViewModel(Issue issue, CommonUtils.RiskType riskType, RiskReviewDialog view) { ErrorsChanged += (s, e) => OkButtonCommand.RaiseCanExecuteChanged(); mIssue = issue; mRiskType = riskType; View = view; mOldRisks = new List<IssueRisk>(); foreach (var issueRisk in mIssue.IssueRisks) { var clonedRisk = new IssueRisk(); CommonUtils.CloneObject(clonedRisk, issueRisk, "Id"); mOldRisks.Add(clonedRisk); } OkButtonCommand = new DelegateCommand<object>(OkButtonHander, CanExecuteOkButtonHandler); CancelButtonCommand = new DelegateCommand<object>(CancelButtonHander, CanExecuteOkButtonHandler); CopyButtonCommand = new DelegateCommand<object>(CopyButtonHander, CanExecuteOkButtonHandler); }
private void InitialRiskButtonHandler(object sender) { RiskReviewDialog riskReviewDialog = new RiskReviewDialog(mIssue, CommonUtils.RiskType.InitialRiskReview); riskReviewDialog.Show(); riskReviewDialog.Closed += (s1, e1) => GetHighestRisks(); }
private void OpenRiskReviewDialog(CommonUtils.RiskType riskType) { RiskReviewDialog riskReviewDialog = new RiskReviewDialog(mIssue, riskType); riskReviewDialog.Show(); riskReviewDialog.Closed +=(s1, e1) => GetHighestRisks(); }