Exemplo n.º 1
0
            /// <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);
            }
Exemplo n.º 2
0
            /// <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);
                }
            }