public JobPositionVM(IPMSController appController, IJobPositionServiceWrapper jobPositionService) { this.appController = appController; this.jobPositionService = jobPositionService; JobPosition = new JobPositionDTO(); DisplayName = "پست سازمانی "; }
public void ShowJobPositionView(JobPositionDTO jobPosition, ActionType actionType) { var view = ServiceLocator.Current.GetInstance <IJobPositionView>(); ((JobPositionVM)view.ViewModel).Load(jobPosition, actionType); viewManager.ShowInDialog(view); }
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)); }
private JobPositionDTO createDestinationJobPosition(JobPositionIntegrationDTO sourceJobPosition) { var res = new JobPositionDTO { Name = sourceJobPosition.JobPositionName, DictionaryName = sourceJobPosition.ID.ToString(), TransferId = sourceJobPosition.TransferId }; return(res); }
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) { var jobPosition = new JobPositionDTO(); basicInfoController.ShowJobPositionView(jobPosition, ActionType.AddJobPosition); }
public JobPositionVM() { JobPosition = new JobPositionDTO { Name = "پست سازمانی یک", DictionaryName = "JobPosition1" }; }
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); }
public JobPositionDTO PutJobPosition(JobPositionDTO jobPosition) { return(jobPositionService.UpdateJobPosition(jobPosition)); }
public JobPositionDTO PostJobPosition(JobPositionDTO jobPosition) { return(jobPositionService.AddJobPosition(jobPosition)); }
public JobPositionDTO AddJobPosition(JobPositionDTO dto) { var res = jobPositionService.AddJobPosition(dto.Name, dto.DictionaryName, dto.TransferId); return(jobPositionMapper.MapToModel(res)); }
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)); }
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)); }
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); }