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); }
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); }
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); }