public void DoAction(JobPositionInPeriodTreeVM vm) { var jobPositionInPeriod = new JobPositionInPeriodAssignmentDTO { PeriodId = vm.Period.Id }; if (vm.SelectedJobPositionInPeriod != null) { jobPositionInPeriod.ParentJobPositionId = vm.SelectedJobPositionInPeriod.Data.JobPositionId; } else { jobPositionInPeriod.ParentJobPositionId = null; } periodController.ShowJobPositionInPeriodView(jobPositionInPeriod, ActionType.AddJobPositionInPeriod); }
public void DoAction(JobPositionInPeriodTreeVM vm) { jobPositionInPeriodService.GetJobPositionInPeriod((res, exp) => pmsController.BeginInvokeOnDispatcher(() => { if (exp == null) { if (res != null) { periodController.ShowJobPositionInPeriodView(res, ActionType.ModifyJobPositionInPeriod); } else { pmsController.ShowMessage("اطلاعات شغل دوره جهت ارسال به صفحه ویرایش معتبر نمی باشد"); } } else { pmsController.HandleException(exp); } }), vm.Period.Id, vm.SelectedJobPositionInPeriod.Data.Id); }