public CriterionDictionaryDTO GetDictionary(Guid id) { CriterionDictionaryDTO result = new CriterionDictionaryDTO(); SessionManager.DoWork(session => { CriterionDictionary crd = session.Query <CriterionDictionary>().SingleOrDefault(a => a.Id == id); result.Id = crd.Id; result.Name = crd.Name; result.NumberOfHour = crd.NumberOfHour; result.ManageCode = crd.ManageCode; result.LevelIndex = crd.LevelIndex; result.OrderNumber = crd.OrderNumber; result.Record = crd.Record; result.MaxRecord = crd.MaxRecord; result.CriterionId = crd.ProfessorCriterion.Id; string GiangDaySoTietChuan = ConfigurationManager.AppSettings["GiangDaySoTietChuan"]; string ChatLuongGiangDay = ConfigurationManager.AppSettings["ChatLuongGiangDay"]; if (result.CriterionId.ToString().ToUpper() == GiangDaySoTietChuan) { result.Exception = 1; } if (result.CriterionId.ToString().ToUpper() == ChatLuongGiangDay) { result.Exception = 2; } result.DataRecord = crd.DataRecord; result.DataMaxRecord = crd.DataMaxRecord; }); return(result); }
public IEnumerable <CriterionDictionaryDTO> GetListDictionaryByManageCode(string manageCode) { List <CriterionDictionaryDTO> result = new List <CriterionDictionaryDTO>(); SessionManager.DoWork(session => { List <CriterionDictionary> temp = session.Query <CriterionDictionary>().Where(p => p.ProfessorCriterion.ManageCode == manageCode && manageCode != null && manageCode != "").ToList(); foreach (CriterionDictionary p in temp) { CriterionDictionaryDTO pd = new CriterionDictionaryDTO(); pd.Id = p.Id; pd.Name = p.Name; pd.ManageCode = p.ManageCode; result.Add(pd); } }); return(result); }
public IEnumerable <CriterionDictionaryDTO> GetListDictionaryByTargetGroupDetailId(Guid id) { List <CriterionDictionaryDTO> result = new List <CriterionDictionaryDTO>(); SessionManager.DoWork(session => { List <CriterionDictionary> list = new List <CriterionDictionary>(); //Lấy nhóm 2 và 3 của phòng ban, nhân viên list = session.Query <CriterionDictionary>().Where(c => c.TargetGroupDetail.Id == id).OrderBy(c => c.OrderNumber).ToList(); foreach (CriterionDictionary c in list) { CriterionDictionaryDTO cd = new CriterionDictionaryDTO(); cd.Id = c.Id; cd.Name = c.Name; cd.Record = c.Record; cd.MaxRecord = c.MaxRecord; result.Add(cd); } }); return(result); }