/// <summary> /// takes in a TUID and creates a StudentObj with Full name, Email, TUID, Major, and College Code /// </summary> /// <param name="TUID"></param> /// <returns></returns> public static StudentObj getStudentInfo(string TUID) { //////// Get LDAP Info StudentObj student = new StudentObj(); LDAPuser entry = getLDAPEntryByTUID(TUID); if (entry != null) { //Split users name into first, middle, and last student = GetStudentPersonInfoByAccessNet(entry.uID); student.email = entry.mail; student.tuid = entry.templeEduID; //////// Get Academic Info WS_Student studentProxy = new WS_Student(); Result results = new Result(); results = studentProxy.GetAcademicInfoByTUID(webServiceUsername, webServicePassword, TUID); // Check if request was successful if (results.Status == "OK") // Success { Student[] s = results.Students; student.major1 = s[0].major1; student.major2 = s[0].major2; student.school = s[0].collegeCode; } else // Something went wrong... { return(null); } } return(student); }
/// <summary> /// Takes in a Terms Code and returns the Term Object associated with it /// </summary> /// <param name="termCode"></param> /// <returns>Term Object</returns> public static Term getTermByTermCode(string termCode) { WS_Student studentProxy = new WS_Student(); Result results = new Result(); results = studentProxy.GetTermByTermCode(webServiceUsername, webServicePassword, termCode); // Check if request was successful if (results.Status == "OK") // Success { Term returnTerm = new Term(); WS_Student_Search.Term[] t = results.Terms; returnTerm.termCode = t[0].code; returnTerm.termName = t[0].name; returnTerm.startDate = DateTime.Parse(t[0].startDate).ToShortDateString().ToString(); returnTerm.endDate = DateTime.Parse(t[0].endDate).ToShortDateString().ToString(); return(returnTerm); } else // Something went wrong... { return(null); } }