private static void CreateJobIndexPoint(InquiryJobIndexPointRepository inquiryRep, JobIndex jobIndex, JobPositionInquiryConfigurationItem itm, string value) { var inquiryIndexPoint = new Domain.Model.InquiryJobIndexPoints.InquiryJobIndexPoint( new Domain.Model.InquiryJobIndexPoints.InquiryJobIndexPointId(inquiryRep.GetNextId()), itm, jobIndex, value); inquiryRep.Add(inquiryIndexPoint); }
public void CreateAllInquiryJobIndexPoint(JobPositionInquiryConfigurationItem itm) { var inquryJobIndexPoints = inquiryJobIndexPointRep.GetAllBy(itm.Id); if (inquryJobIndexPoints == null || inquryJobIndexPoints.Count == 0) { create(itm); } }
public void Add(JobPositionInquiryConfigurationItem itm, JobIndex jobIndex, string value) { using (var tr = new TransactionScope()) { var id = inquiryJobIndexPointRep.GetNextId(); var inquiryIndexPoint = new InquiryJobIndexPoint(new InquiryJobIndexPointId(id), itm, jobIndex, value); inquiryJobIndexPointRep.Add(inquiryIndexPoint); tr.Complete(); } }
private static void CreateJobIndexIndexPointWithValue(InquiryJobIndexPointRepository inquiryRep, JobIndex jobIndex, JobPositionInquiryConfigurationItem itm, List <string> values) { if (itm.InquirerJobPositionLevel.Equals(JobPositionLevel.None)) { CreateJobIndexPoint(inquiryRep, jobIndex, itm, values[0]); } if (itm.InquirerJobPositionLevel.Equals(JobPositionLevel.Childs)) { CreateJobIndexPoint(inquiryRep, jobIndex, itm, values[1]); } if (itm.InquirerJobPositionLevel.Equals(JobPositionLevel.Parents)) { CreateJobIndexPoint(inquiryRep, jobIndex, itm, values[2]); } }
public InquiryJobIndexPoint(InquiryJobIndexPointId id, JobPositionInquiryConfigurationItem configurationItem, JobIndex jobIndex, string jobIndexValue) { if (id == null) { throw new ArgumentNullException("inquiryJobIndexPointId"); } this.id = id; if (id == null) { throw new ArgumentNullException("configurationItem"); } configurationItemId = configurationItem.Id; if (id == null) { throw new ArgumentNullException("jobIndex"); } jobIndexId = jobIndex.Id; this.jobIndexValue = jobIndexValue; }
private void create(JobPositionInquiryConfigurationItem configurationItem) { var job = jobRep.GetById(configurationItem.JobPosition.JobId); foreach (var jobJobIndex in job.JobIndexList) { var jobIndex = jobIndexRep.GetById(jobJobIndex.JobIndexId); if ((jobIndex as JobIndex).IsInquireable) { if ((configurationItem.InquirerJobPositionLevel == JobPositionLevel.Childs && jobJobIndex.ShowforLowLevel) || (configurationItem.InquirerJobPositionLevel == JobPositionLevel.Parents && jobJobIndex.ShowforTopLevel) || (configurationItem.InquirerJobPositionLevel == JobPositionLevel.Siblings && jobJobIndex.ShowforSameLevel) || configurationItem.InquirerJobPositionLevel == JobPositionLevel.None) { #if (DEBUG) var pointList = new List <string>() { "20", "40", "60", "80", "100" }; var selector = new Random(); var index = selector.Next(pointList.Count); inquiryJobIndexPointService.Add(configurationItem, jobIndex as JobIndex, pointList[index]); #else inquiryJobIndexPointService.Add(configurationItem, jobIndex as JobIndex, string.Empty); #endif } } } }