public void ShowJobPositionInPeriodView(JobPositionInPeriodAssignmentDTO jobPositionInPeriod, ActionType action) { var view = ServiceLocator.Current.GetInstance <IJobPositionInPeriodView>(); ((JobPositionInPeriodVM)view.ViewModel).Load(jobPositionInPeriod, action); viewManager.ShowInDialog(view); }
private void init() { JobPositionInPeriod = new JobPositionInPeriodAssignmentDTO { }; ParentJobPositions = new ObservableCollection <JobPositionInPeriodDTO>(); DisplayName = PeriodMgtAppLocalizedResources.JobPositionInPeriodViewTitle; }
public JobPositionInPeriodAssignmentDTO UpdateJobPosition(long periodId, JobPositionInPeriodAssignmentDTO jobPositionInPeriod) { var jobPosition = jobPositionService.ModifyJobPosition(new PeriodId(periodId), new SharedJobPositionId(jobPositionInPeriod.JobPositionId), jobPositionInPeriod.ParentJobPositionId != null ? new SharedJobPositionId(jobPositionInPeriod.ParentJobPositionId.Value) : null, new JobId(new PeriodId(periodId), new SharedJobId(jobPositionInPeriod.JobId)), new UnitId(new PeriodId(periodId), new SharedUnitId(jobPositionInPeriod.UnitId))); return(jobPositionAssignmentMapper.MapToModel(jobPosition)); }
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 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 Load(JobPositionInPeriodAssignmentDTO jobPositionInPeriodParam, ActionType actionTypeParam) { actionType = actionTypeParam; JobPositionInPeriod = jobPositionInPeriodParam; preLoad(); }
public JobPositionInPeriodAssignmentDTO AddJobPositionInPeriod(JobPositionInPeriodAssignmentDTO jobPositionInPeriod) { return(IntegrationHttpClient.Post <JobPositionInPeriodAssignmentDTO, JobPositionInPeriodAssignmentDTO>(apiUri, makeEndPoint(jobPositionInPeriod.PeriodId), jobPositionInPeriod)); // var url = string.Format(baseAddress + makeApiAdress(jobPositionInPeriod.PeriodId)); // IntegrationWebClient.Post(new Uri(url, PMSClientConfig.UriKind), action, jobPositionInPeriod, PMSClientConfig.MsgFormat, PMSClientConfig.CreateHeaderDic(userProvider.Token)); }
public JobPositionInPeriodAssignmentDTO PutJobPosition(long periodId, JobPositionInPeriodAssignmentDTO jobPositionInPeriod) { return(periodJobPositionService.UpdateJobPosition(periodId, jobPositionInPeriod)); }
public void UpdateJobPositionInPeriod(Action <JobPositionInPeriodAssignmentDTO, Exception> action, JobPositionInPeriodAssignmentDTO jobPositionInPeriod) { var url = string.Format(baseAddress + makeApiAdress(jobPositionInPeriod.PeriodId)); WebClientHelper.Put(new Uri(url, PMSClientConfig.UriKind), action, jobPositionInPeriod, PMSClientConfig.MsgFormat, PMSClientConfig.CreateHeaderDic(userProvider.Token)); }