Beispiel #1
0
 public void Load(JobPositionDTO jobPositionParam, ActionType actionTypeParam)
 {
     actionType = actionTypeParam;
     if (actionType == ActionType.ModifyJobPosition)
     {
         ShowBusyIndicator();
         jobPositionService.GetJobPosition((res, exp) => appController.BeginInvokeOnDispatcher(() =>
         {
             HideBusyIndicator();
             if (exp == null)
             {
                 JobPosition = res;
             }
             else
             {
                 appController.HandleException(exp);
             }
         }),
                                           jobPositionParam.Id);
     }
 }
 public void DoAction(JobPositionListVM vm)
 {
     if (vm != null)
     {
         jobPositionService.GetJobPosition((res, exp) => pmsController.BeginInvokeOnDispatcher(() =>
         {
             if (exp == null)
             {
                 basicInfoController.ShowJobPositionView(res, ActionType.ModifyJobPosition);
             }
             else
             {
                 pmsController.HandleException(exp);
             }
         }), vm.SelectedJobPosition.Id);
     }
     else
     {
         pmsController.ShowMessage("اطلاعات پست سازمانی جهت ارسال به صفحه ویرایش معتبر نمی باشد");
     }
 }