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; }
private void readyViewObject(List <Abstract_Iter_able> view_Objects, JCF_Submission review_Obj, List <Guid> answer_Guids, Dictionary <Guid, object> question_Dictionary_List, Dictionary <Guid, string> question_Answer_Dictionary_List, Dictionary <Guid, string> question_Options_Dictionary_List , List <Guid> review_Answer_Guids, Dictionary <Guid, object> review_Question_Dictionary_List, Dictionary <Guid, string> review_Question_Answer_Dictionary_List, Dictionary <Guid, string> review_Question_Options_Dictionary_List) { JCF_Form_Facade form_Facade = new JCF_Form_Facade(); JICSBaseFacade <JCF_FormItem> form_Item_facade = new JICSBaseFacade <JCF_FormItem>(); JICSBaseFacade <JCF_Answer> answer_Facade = new JICSBaseFacade <JCF_Answer>(); ICS_Portal_User_Facade user_Facade = new ICS_Portal_User_Facade(); int i = 0; Dictionary <int, string> type_Dictionary = new Dictionary <int, string> { { 0, "primary" }, { 1, "warning" }, { 2, "success" }, { 3, "danger" }, { 4, "info" } }; foreach (JCF_Submission view_Obj in view_Objects) { List <JCF_FormItem> questions = form_Item_facade.GetQuery().Where(x => x.FormID == view_Obj.FormID).ToList(); //List<Abstract_Iter_able> results_Objects; //results_Objects = answer_Facade.GetByIdWhere(view_Obj.SubmissionID, "SubmissionID"); /*List<JCF_FormItem> questions = new List<JCF_FormItem>(); * * foreach (JCF_FormItem question in form_items) * { * questions.Add(question); * * }*/ var ordered_form_items = questions.OrderBy(o => o.RowNum).ThenBy(o => o.QuestionNum); foreach (JCF_FormItem item in ordered_form_items) { if (item.IsActive) { //object_Options.Add(type_Dictionary[i % 5]); //question_Objects.Add(item); /*List<string> query_Strings = new List<string>() { "SubmissionID", "ItemID" }; * List<object> query_Objects = new List<object>() { view_Obj.SubmissionID, item.ID }; * List<Abstract_Iter_able> items = answer_Facade.GetByIdWhere(query_Objects, query_Strings);*/ List <JCF_Answer> items = answer_Facade.GetQuery().Where(x => x.SubmissionID == view_Obj.SubmissionID && x.ItemID == item.ID).ToList(); if (items.Count > 0) { //answer_Objects.Add(items[0]); JCF_Answer jCF_Answer = items[0]; question_Answer_Dictionary_List.Add(jCF_Answer.AnswerID, jCF_Answer.AnswerValue); question_Options_Dictionary_List.Add(jCF_Answer.AnswerID, type_Dictionary[i % 5]); question_Dictionary_List.Add(jCF_Answer.AnswerID, item); answer_Guids.Add(jCF_Answer.AnswerID); //question_Types.Add(item.Type.ToString()); } else { JCF_Answer new_Answer = new JCF_Answer(); new_Answer.SubmissionID = view_Obj.SubmissionID; new_Answer.AnswerID = Guid.NewGuid(); new_Answer.ItemID = item.ID; new_Answer.AnswerValue = ""; answer_Facade.Save(new_Answer); answer_Facade.Flush(); //answer_Objects.Add(new_Answer); question_Answer_Dictionary_List.Add(new_Answer.AnswerID, new_Answer.AnswerValue); question_Options_Dictionary_List.Add(new_Answer.AnswerID, type_Dictionary[i % 5]); question_Dictionary_List.Add(new_Answer.AnswerID, item); answer_Guids.Add(new_Answer.AnswerID); //question_Types.Add(item.Type.ToString()); } } } i++; } List <JCF_FormItem> review_Questions = form_Item_facade.GetQuery().Where(x => x.FormID == review_Obj.FormID).ToList(); /*List<JCF_FormItem> review_Questions = new List<JCF_FormItem>(); * foreach (JCF_FormItem question in review_items) * { * review_Questions.Add(question); * }*/ var ordered_review_items = review_Questions.OrderBy(o => o.RowNum).ThenBy(o => o.QuestionNum); foreach (JCF_FormItem item in ordered_review_items) { if (item.Required == true || item.Required == false) { //object_Options.Add(type_Dictionary[i % 5]); //question_Objects.Add(item); //List<string> query_Strings = new List<string>() { "SubmissionID", "ItemID" }; //List<object> query_Objects = new List<object>() { review_Obj.SubmissionID, item.ID }; List <JCF_Answer> items = answer_Facade.GetQuery().Where(x => x.SubmissionID == review_Obj.SubmissionID && x.ItemID == item.ID).ToList(); if (items.Count > 0) { //answer_Objects.Add(items[0]); JCF_Answer jCF_Answer = items[0]; review_Question_Answer_Dictionary_List.Add(jCF_Answer.AnswerID, jCF_Answer.AnswerValue); review_Question_Options_Dictionary_List.Add(jCF_Answer.AnswerID, type_Dictionary[i % 5]); review_Question_Dictionary_List.Add(jCF_Answer.AnswerID, item); review_Answer_Guids.Add(jCF_Answer.AnswerID); //review_question_Types.Add(item.Type.ToString()); } else { Guid answer_Guid = Guid.NewGuid(); JCF_Answer new_Answer = new JCF_Answer(); new_Answer.SubmissionID = review_Obj.SubmissionID; new_Answer.ItemID = item.ID; new_Answer.AnswerValue = ""; new_Answer.AnswerID = answer_Guid; answer_Facade.Save(new_Answer); answer_Facade.Flush(); //answer_Objects.Add(new_Answer); review_Question_Answer_Dictionary_List.Add(new_Answer.AnswerID, new_Answer.AnswerValue); review_Question_Options_Dictionary_List.Add(new_Answer.AnswerID, type_Dictionary[i % 5]); review_Question_Dictionary_List.Add(new_Answer.AnswerID, item); review_Answer_Guids.Add(new_Answer.AnswerID); //review_question_Types.Add(item.Type.ToString()); } } } }
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 } }; }