public void DoAction(CalculationExceptionListVM vm) { var calcExp = vm.SelectedCalculationException; calculationService.GetCalculationException((res, exp) => pmsController.BeginInvokeOnDispatcher(() => { if (exp == null) { if (res != null) { periodController.ShowCalculationExceptionView(res); } else { pmsController.ShowMessage("اطلاعات خطای محاسبه جهت ارسال به صفحه نمایش معتبر نمی باشد"); } } else { pmsController.HandleException(exp); } }), vm.Calculation.PeriodId, calcExp.CalculationId, calcExp.Id); }