Ejemplo n.º 1
0
 public JobPositionVM(IPMSController appController, IJobPositionServiceWrapper jobPositionService)
 {
     this.appController      = appController;
     this.jobPositionService = jobPositionService;
     JobPosition             = new JobPositionDTO();
     DisplayName             = "پست سازمانی ";
 }
Ejemplo n.º 2
0
        public void ShowJobPositionView(JobPositionDTO jobPosition, ActionType actionType)
        {
            var view = ServiceLocator.Current.GetInstance <IJobPositionView>();

            ((JobPositionVM)view.ViewModel).Load(jobPosition, actionType);
            viewManager.ShowInDialog(view);
        }
Ejemplo n.º 3
0
        public JobPositionDTO UpdateJobPosition(JobPositionDTO dto)
        {
            //var jobPosition = jobPositionMapper.MapToEntity(dto);
            var res = jobPositionService.UppdateJobPosition(new JobPositionId(dto.Id), dto.Name, dto.DictionaryName);

            return(jobPositionMapper.MapToModel(res));
        }
Ejemplo n.º 4
0
        private JobPositionDTO createDestinationJobPosition(JobPositionIntegrationDTO sourceJobPosition)
        {
            var res = new JobPositionDTO
            {
                Name           = sourceJobPosition.JobPositionName,
                DictionaryName = sourceJobPosition.ID.ToString(),
                TransferId     = sourceJobPosition.TransferId
            };

            return(res);
        }
Ejemplo n.º 5
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);
     }
 }
Ejemplo n.º 6
0
        public void DoAction(JobPositionListVM vm)
        {
            var jobPosition = new JobPositionDTO();

            basicInfoController.ShowJobPositionView(jobPosition, ActionType.AddJobPosition);
        }
Ejemplo n.º 7
0
 public JobPositionVM()
 {
     JobPosition = new JobPositionDTO {
         Name = "پست سازمانی یک", DictionaryName = "JobPosition1"
     };
 }
Ejemplo n.º 8
0
        private JobPositionInPeriodAssignmentDTO createDestinationJobPositionInPeriod(JobPositionDTO jobPosition, long periodId, long unitId, long jobId, long?parentId)
        {
            var res = new JobPositionInPeriodAssignmentDTO
            {
                JobPositionId       = jobPosition.Id,
                PeriodId            = periodId,
                ParentJobPositionId = parentId,
                JobId  = jobId,
                UnitId = unitId
            };

            return(res);
        }
Ejemplo n.º 9
0
 public JobPositionDTO PutJobPosition(JobPositionDTO jobPosition)
 {
     return(jobPositionService.UpdateJobPosition(jobPosition));
 }
Ejemplo n.º 10
0
 public JobPositionDTO PostJobPosition(JobPositionDTO jobPosition)
 {
     return(jobPositionService.AddJobPosition(jobPosition));
 }
Ejemplo n.º 11
0
        public JobPositionDTO AddJobPosition(JobPositionDTO dto)
        {
            var res = jobPositionService.AddJobPosition(dto.Name, dto.DictionaryName, dto.TransferId);

            return(jobPositionMapper.MapToModel(res));
        }
Ejemplo n.º 12
0
        public void UpdateJobPosition(Action <JobPositionDTO, Exception> action, JobPositionDTO jobPosition)
        {
            var url = string.Format(baseAddress);

            WebClientHelper.Put(new Uri(url, PMSClientConfig.UriKind), action, jobPosition, PMSClientConfig.MsgFormat, PMSClientConfig.CreateHeaderDic(userProvider.Token));
        }
Ejemplo n.º 13
0
 public JobPositionDTO AddJobPosition(JobPositionDTO jobPosition)
 {
     return(IntegrationHttpClient.Post <JobPositionDTO, JobPositionDTO>(apiUri, endpoint, jobPosition));
     // var url = string.Format(baseAddress);
     //IntegrationWebClient.Post(new Uri(url, PMSClientConfig.UriKind), action, jobPosition, PMSClientConfig.MsgFormat, PMSClientConfig.CreateHeaderDic(userProvider.Token));
 }
Ejemplo n.º 14
0
        private EmployeeJobPositionsDTO createEmployeeJobPositionDTO(Period period, EmployeeDTO employee, JobPositionDTO jobPosition)
        {
            var res = new EmployeeJobPositionsDTO
            {
                PeriodId   = period.Id,
                EmployeeNo = employee.PersonnelNo,
                EmployeeJobPositionAssignmentList = new List <EmployeeJobPositionAssignmentDTO>
                {
                    new EmployeeJobPositionAssignmentDTO
                    {
                        JobPositionId     = jobPosition.Id,
                        JobPositionName   = jobPosition.Name,
                        FromDate          = DateTime.Now,
                        ToDate            = DateTime.Now.AddDays(3),
                        WorkTimePercent   = 100,
                        JobPositionWeight = 1
                    }
                }
            };

            return(res);
        }