public void JobPositionInPeriodTest() { Period period; JobPosition jobPosition; using (var session = PMSAdminSession.GetSession()) using (session.BeginTransaction()) { jobPosition = session.Query <JobPosition>().FirstOrDefault(); session.Transaction.Commit(); } using (var session = PMSSession.GetSession()) using (session.BeginTransaction()) { period = session.Query <Period>().FirstOrDefault(); var unitInPeriod = session.Query <Unit>().FirstOrDefault(); var jobInPeriod = session.Query <Job>().FirstOrDefault(); var sharedJobPosition = new SharedJobPosition(new SharedJobPositionId(jobPosition.Id.Id), jobPosition.Name, jobPosition.DictionaryName); var jobPositionInPeriod = new MITD.PMS.Domain.Model.JobPositions.JobPosition(period, sharedJobPosition, null, jobInPeriod, unitInPeriod); session.Save(jobPositionInPeriod); session.Transaction.Commit(); } }
public SharedJobPosition GetSharedJobPosition(SharedJobPositionId sharedJobPositionId) { var jobPosition = jobPositionService.GetBy(new PMSAdminModel.JobPositions.JobPositionId(sharedJobPositionId.Id)); var sharedJobPosition = new SharedJobPosition(new SharedJobPositionId(jobPosition.Id.Id), jobPosition.Name, jobPosition.DictionaryName); return(sharedJobPosition); }