public string listProfessors() { try { ProfessorDao professorDao = new ProfessorDao(); string retStr = ""; List <Professor> professors = professorDao.listAllProfessor(); List <TempProfessor> resultPro = new List <TempProfessor>(); if (professors != null) { foreach (var professor in professors) { TempProfessor tempProfessor = new TempProfessor(); tempProfessor.init(professor); resultPro.Add(tempProfessor); } } JavaScriptSerializer serializer = new JavaScriptSerializer(); var json = serializer.Serialize(resultPro); retStr = json.ToString(); return(retStr); } catch (Exception e) { LogUtil.writeLogToFile(e, Request); return("[]"); } }
public string listProfessors() { try { ProfessorDao professor = new ProfessorDao(); List <Professor> proList = professor.listAllProfessor(); List <ProfessorInfoForStu> proInfoForStu = new List <ProfessorInfoForStu>(); string res = ""; foreach (Professor p in proList) { ProfessorInfoForStu pro = new ProfessorInfoForStu(); //不显示没有名额的老师 if (p.quota < 1) { continue; } pro.id = p.id; pro.name = p.name; pro.title = p.title; pro.infoUrl = p.infoURL; proInfoForStu.Add(pro); } JavaScriptSerializer serializer = new JavaScriptSerializer(); var json = serializer.Serialize(proInfoForStu); res = json.ToString(); return(res); } catch (Exception e) { LogUtil.writeLogToFile(e, Request); return("平台出现异常,请联系管理员:XXX"); } }
public void TestMethod_ListAllProfessor() { ProfessorDao professorDao = new ProfessorDao(); Professor professor_2 = new Professor(); List <Professor> list = professorDao.listAllProfessor(); foreach (Professor professor in list) { Console.WriteLine(professor.id); } Console.WriteLine("right"); }
public string getProfessors() { try { ProfessorDao professorDao = new ProfessorDao(); StudentDao studentDao = new StudentDao(); string res = ""; List <Professor> psList = null; AdminProfessor ap = null; List <AdminProfessor> apsList = new List <AdminProfessor>(); psList = professorDao.listAllProfessor(); if (psList == null) { return(res); } else { foreach (Professor p in psList) { ap = new AdminProfessor(); ap.proId = p.id; ap.proName = p.name; ap.proTitle = p.title; ap.proQuota = (professorDao.getProfessorById(p.id)).quota; ap.ProInfoUrl = (professorDao.getProfessorById(p.id)).infoURL; int ProFirstNum = 0, ProSecondNum = 0, ProAssignNum = 0; List <Student> stlist = studentDao.listAllStudent(); if (stlist != null && stlist.Count > 0) { foreach (Student s in stlist) { if (s.firstWill == p.id && s.firstWillState == 1) { ProFirstNum++; } else if (s.secondWill == p.id && s.secondWillState == 1) { ProSecondNum++; } else if (s.dispensedWill == p.id) { ProAssignNum++; } } } ap.ProFirstNum = ProFirstNum; ap.ProSecondNum = ProSecondNum; ap.ProAssignNum = ProAssignNum; ap.ProRestNum = ap.proQuota - ProFirstNum - ProSecondNum - ProAssignNum; apsList.Add(ap); } JavaScriptSerializer serializer = new JavaScriptSerializer(); var json = serializer.Serialize(apsList); res = json.ToString(); serializer = null; } return(res); } catch (Exception e) { LogUtil.writeLogToFile(e, Request); return("平台出现异常,请联系管理员:XXX"); } }