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);
        }
Пример #2
0
        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.准备中,
            //    });
            //}
        }
Пример #4
0
 public void AddJob(CreateJobInput job)
 {
 }
Пример #5
0
        public async Task CreateJob(CreateJobInput input)
        {
            var job = input.MapTo <Jobs>();

            await _jobsRepository.InsertAsync(job);
        }