public void CreateJob(CreateJobInput input) { //var job = ObjectMapper.Map<JobDetails>(input); var job1 = new JobDetails { CompanyName = input.CompanyName, Position = input.Position, Eligibility = input.Eligibility, SkillsRequired = input.SkillsRequired, MinimumExperienceRequired = input.MinimumExperienceRequired }; var job2 = ObjectMapper.Map <JobDetails>(input); _jobRepository.Insert(job2); }
public OutputBase CreateJob(CreateJobInput input) { if (_jobRepository.Query(q => q.Any(j => j.Title == input.Title))) { return(new OutputBase { Message = "A job with the same title already exists", Success = false }); } var id = _jobRepository.InsertAndGetId(Mapper.Map <Job>(input)); return(new OutputBase { Message = "Job added", Success = true }); }
/// <summary> /// NC程序准备流程 /// http://172.16.31.51/winToolV2/api/Jobs/CreateJob /// 参数: Identity:{类型}-{机台任务ID}-{物料编码} jobType:NC partNr:物料编码 machineType:(WinTool)设备编码 /// </summary> public async Task <WinToolResult> WintoolCreateNCJob(CreateJobInput input) { WinToolResult wResult = WinToolResult.Failure; try { using (HttpClient httpClient = new HttpClient()) { //httpClient.BaseAddress = new Uri(System.Configuration.ConfigurationManager.AppSettings["winToolBaseAddress"]); string baseAddress = System.Configuration.ConfigurationManager.AppSettings["winToolBaseAddress"]; string paramAddress = string.Format("{0}/api/Jobs/CreateJob?partNr={1}&machineType={2}&Identity={3}&jobType={4}", baseAddress, input.ItemNumber, input.MachineType, string.Format("{0}-{1}-{2}", input.JobType, input.PrepareInfoId, input.ItemNumber), input.JobType); var result = httpClient.PostAsync(paramAddress, null).Result; var status = result.EnsureSuccessStatusCode(); wResult = WinToolResult.Build(status); return(await Task.FromResult(wResult)); } } catch (Exception e) { wResult = new WinToolResult(false, e.Message); return(await Task.FromResult(wResult)); } //finally //{ // await _sapMOrderProcessDispatchPrepareStepRepository.InsertAsync(new SapMOrderProcessDispatchPrepareStep() // { // IsStepSuccess = wResult.IsSuccess, // SapMOrderProcessDispatchPrepareId = input.PrepareInfoId, // StepTransactionType = SapMOrderProcessDispatchPrepareStepTransTypes.NC.ToString(), // StepName = SapMOrderProcessDispatchPrepareStepTransTypes.NC_Start.ToString(), // StepResultMessage = wResult.Message // //StepStatus = (short)SapMOrderProcessDispatchPrepareStepStatus.准备中, // }); //} }
public void AddJob(CreateJobInput job) { }
public async Task CreateJob(CreateJobInput input) { var job = input.MapTo <Jobs>(); await _jobsRepository.InsertAsync(job); }