コード例 #1
0
        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();
                }
        }
コード例 #2
0
ファイル: PMSAdminTranslator.cs プロジェクト: mehabadi/HPMS
        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);
        }