Ejemplo n.º 1
0
        public void getUserIMG()
        {
            ICS_Portal_User_Facade userFacade = new ICS_Portal_User_Facade();
            ICS_Portal_User        attendee   = userFacade.GetByID(PortalUser.Current.ID);
            int intAttendeeID = Int32.Parse(attendee.HostID.TrimStart('0'));
            SimpleProfileFacade profileFacade   = new SimpleProfileFacade();
            SimpleProfile       attendeeProfile = profileFacade.getProfileByID(intAttendeeID);
            string imageUrl;

            //Get the attendee's picture and make it an image
            byte[] pictureByteArray = attendeeProfile.Photo;
            if (pictureByteArray != null)
            {
                imageUrl            = "data:image/jpg;base64," + Convert.ToBase64String(pictureByteArray);
                div_Image.InnerHtml = "<img src=" + imageUrl + ">";
            }
            else
            {
                imageUrl            = "/ICS/icsfs/mm/logo_stacked_black.jpg?target=69535bc7-f944-433c-ae2c-54b00d4cfcc1";
                div_Image.InnerHtml = "<img src=" + imageUrl + " width='193' height='150'>";
            }
            return;
        }
Ejemplo n.º 2
0
        public override void SetSubmission(JCF_Submission jcf_Submission)
        {
            submission = jcf_Submission;
            double score = 0;
            ICS_Portal_User_Facade    user_Facade      = new ICS_Portal_User_Facade();
            ICS_Portal_User           user             = (ICS_Portal_User)user_Facade.GetByIdWhere(submission.UserID, "ID")[0];
            List <Involvement>        involvements     = new InvolvementFacade().getAllInvolvementsByStudentID(System.Convert.ToInt32(user.HostID));
            StuAcad_Facade            stuAcad_Facade   = new StuAcad_Facade();
            List <Abstract_Iter_able> stu_acad_records = stuAcad_Facade.GetByIdWhere(Int32.Parse(user.HostID), "id");

            string cum_gpa       = "Error, No GPA Found";
            float  pass_Hours    = 0 / 1;
            string abroad_Status = "";

            StuStatRecord stuStatRecord = (StuStatRecord)(new StuStatRecord_Facade().GetByIdWhere(Int32.Parse(user.HostID), "ID").First());

            if (stuStatRecord != null)
            {
                cum_gpa = stuStatRecord.CumulativeGPA.ToString();
                score  += ((stuStatRecord.CumulativeGPA / 4) * 5);
            }


            //foreach (StuAcad record in stu_acad_records)
            //{
            //    if (record.cum_pass_hrs > pass_Hours)
            //    {
            //        cum_gpa = record.cum_gpa.ToString();
            //        pass_Hours = record.cum_pass_hrs;
            //    }
            //}

            ProgEnrRecFacade progEnrRecFacade = new ProgEnrRecFacade();
            ProgEnrRec       progEnrRec       = progEnrRecFacade.GetById(Int32.Parse(user.HostID.TrimStart('0')));

            foreach (Involvement involvement in involvements)
            {
                if (involvement.InvlCode.EdiInvl == "OCS")
                {
                    if (abroad_Status != "")
                    {
                        abroad_Status += ", ";
                    }
                    abroad_Status += involvement.InvlCode.Descr;
                }
            }

            string StuClassification = "";

            switch (progEnrRec.Class)
            {
            case "FR":
                StuClassification = "First-Year";
                score            += 0;
                break;

            case "SO":
                StuClassification = "Sophmore";
                score            += 2;
                break;

            case "JR":
                StuClassification = "Junior";
                score            += 3;
                break;

            case "SR":
                StuClassification = "Senior";
                score            += 4;
                if (abroad_Status != "")
                {
                    score++;
                }
                break;
            }


            if (abroad_Status == "")
            {
                abroad_Status = "Student has not studied abroad before.";
            }

            single_Header_Items = new Dictionary <string, object>()
            {
                { "Student ID", user.FirstName + " " + user.LastName + " | " + user.Email },
                { "Program Preference 1:", ((JCF_Answer) new JCF_Answer_Facade().GetByIdWhere(new List <object>()
                    {
                        submission.SubmissionID, new Guid("3DD8962A-805D-4972-91BB-11E834E2506C")
                    }, new List <string>()
                    {
                        "SubmissionID", "ItemID"
                    })[0]).AnswerValue },
                { "Program Preference 2:", ((JCF_Answer) new JCF_Answer_Facade().GetByIdWhere(new List <object>()
                    {
                        submission.SubmissionID, new Guid("8D988A93-0192-4CC2-A8BD-A9FC5F91F9F2")
                    }, new List <string>()
                    {
                        "SubmissionID", "ItemID"
                    })[0]).AnswerValue },
                { "Program Preference 3:", ((JCF_Answer) new JCF_Answer_Facade().GetByIdWhere(new List <object>()
                    {
                        submission.SubmissionID, new Guid("5F121850-3B2A-44AA-8D9B-FD9BC21818AC")
                    }, new List <string>()
                    {
                        "SubmissionID", "ItemID"
                    })[0]).AnswerValue },
                { "Study Abroad Status:", abroad_Status },
                { "Classification:", StuClassification },
                { "Student GPA:", cum_gpa }
            };
            single_Footer_Items = new Dictionary <string, object>()
            {
                { "Student ID", user.FirstName + " " + user.LastName + " | " + user.Email },
                { "Program Preference 1:", ((JCF_Answer) new JCF_Answer_Facade().GetByIdWhere(new List <object>()
                    {
                        submission.SubmissionID, new Guid("3DD8962A-805D-4972-91BB-11E834E2506C")
                    }, new List <string>()
                    {
                        "SubmissionID", "ItemID"
                    })[0]).AnswerValue },
                { "Program Preference 2:", ((JCF_Answer) new JCF_Answer_Facade().GetByIdWhere(new List <object>()
                    {
                        submission.SubmissionID, new Guid("8D988A93-0192-4CC2-A8BD-A9FC5F91F9F2")
                    }, new List <string>()
                    {
                        "SubmissionID", "ItemID"
                    })[0]).AnswerValue },
                { "Program Preference 3:", ((JCF_Answer) new JCF_Answer_Facade().GetByIdWhere(new List <object>()
                    {
                        submission.SubmissionID, new Guid("5F121850-3B2A-44AA-8D9B-FD9BC21818AC")
                    }, new List <string>()
                    {
                        "SubmissionID", "ItemID"
                    })[0]).AnswerValue },
                { "Study Abroad Status:", abroad_Status },
                { "Classification:", StuClassification },
                { "Student GPA:", cum_gpa }
            };
        }