public void DoAction(UnitInPeriodTreeVM vm) { var unitInPeriod = new UnitInPeriodAssignmentDTO { PeriodId = vm.Period.Id, }; if (vm.SelectedUnitInPeriod != null) { unitInPeriod.ParentUnitId = vm.SelectedUnitInPeriod.Data.UnitId; } else { unitInPeriod.ParentUnitId = null; } periodController.ShowUnitInPeriodView(vm.Period.Id, null, unitInPeriod.ParentUnitId, ActionType.AddUnitInPeriod); // periodController.ShowUnitInPeriodView(unitInPeriod, ActionType.AddUnitInPeriod); }
public void DoAction(UnitInPeriodTreeVM vm) { UnitInPeriodService.GetUnitInPeriod((res, exp) => pmsController.BeginInvokeOnDispatcher(() => { if (exp == null) { if (res != null) { periodController.ShowUnitInPeriodView(vm.Period.Id, vm.SelectedUnitInPeriod.Data.Id, null, ActionType.ModifyUnitInPeriod); } else { pmsController.ShowMessage("اطلاعات واحد دوره جهت ارسال به صفحه ویرایش معتبر نمی باشد"); } } else { pmsController.HandleException(exp); } }), vm.Period.Id, vm.SelectedUnitInPeriod.Data.Id); }