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