public IEnumerable <ProfessorCriterionDTO> GetListProfessorCriterion()
        {
            List <ProfessorCriterionDTO> result = new List <ProfessorCriterionDTO>();

            SessionManager.DoWork(session =>
            {
                List <ProfessorCriterion> temp = session.Query <ProfessorCriterion>().Where(p => p.CriterionType.Id == 4 && p.TargetGroupDetail.Id == new Guid("E5C77D1A-5C95-464A-9846-23A987698C11")).ToList();
                foreach (ProfessorCriterion p in temp)
                {
                    ProfessorCriterionDTO pd = new ProfessorCriterionDTO();
                    pd.Id         = p.Id;
                    pd.Name       = p.Name;
                    pd.ManageCode = p.ManageCode;
                    result.Add(pd);
                }
            });
            return(result);
        }
Example #2
0
        public ProfessorCriterionDTO GetListByClass(Guid id)
        {
            ProfessorCriterionDTO result = new ProfessorCriterionDTO();

            SessionManager.DoWork(session =>
            {
                ProfessorCriterion criterion = session.Query <ProfessorCriterion>().SingleOrDefault(a => a.Id == id);
                result = criterion.Map <ProfessorCriterionDTO>();
                result.TargetGroupDetail = new TargetGroupDetail()
                {
                    Id = criterion.TargetGroupDetail.Id
                };
                result.CriterionType = new CriterionType()
                {
                    Id = result.CriterionType != null ? result.CriterionType.Id : 0
                };
            });
            return(result);
        }
Example #3
0
        public IEnumerable <ProfessorCriterionDTO> GetListByTargetGroupDetailId(Guid targetId)
        {
            List <ProfessorCriterionDTO> result = new List <ProfessorCriterionDTO>();

            SessionManager.DoWork(session =>
            {
                List <ProfessorCriterion> cri = session.Query <ProfessorCriterion>().Where(p => p.TargetGroupDetail.Id == targetId).ToList();
                foreach (ProfessorCriterion c in cri)
                {
                    ProfessorCriterionDTO crd = new ProfessorCriterionDTO();
                    crd.Id           = c.Id;
                    crd.Name         = c.Name;
                    crd.NumberOfHour = c.NumberOfHour;
                    crd.Record       = c.Record;
                    result.Add(crd);
                }
            });
            return(result);
        }