/// <summary> /// Over rides OnPreRender. /// </summary> /// <param name="e">An EventArgs that contains the event data.</param> protected override void OnPreRender(EventArgs e) { base.OnPreRender(e); if (!Page.IsPostBack) { try { this.SetResourceText(); if ( (SlkStore.IsInstructor(SPWeb) && (Status == LearnerAssignmentState.Completed || Status == LearnerAssignmentState.Final)) || SlkStore.IsLearner(SPWeb) || (SlkStore.IsObserver(SPWeb) && Status == LearnerAssignmentState.Final) ) { BuildPageContent(); } else { string exceptionMessage; if (SlkStore.IsInstructor(SPWeb)) { exceptionMessage = PageCulture.Resources.SubmittedFilesTeacherNoAccessException; } else { exceptionMessage = PageCulture.Resources.SubmittedFilesLearnerNoAccessException; } throw new SafeToDisplayException(exceptionMessage); } } catch (Exception ex) { this.contentPanel.Visible = false; this.errorBanner.Clear(); this.errorBanner.AddException(SlkStore, ex); } } }
void LoadAssignmentProperties() { if (SlkStore.IsInstructor(SPWeb)) { this.assignmentProperties = SlkStore.LoadAssignmentPropertiesForLearner(LearnerAssignmentGuid, SlkRole.Instructor); } else if (SlkStore.IsLearner(SPWeb)) { this.assignmentProperties = SlkStore.LoadAssignmentPropertiesForLearner(LearnerAssignmentGuid, SlkRole.Learner); } else if (SlkStore.IsObserver(SPWeb)) { this.assignmentProperties = SlkStore.LoadAssignmentPropertiesForLearner(LearnerAssignmentGuid, SlkRole.Learner); } else { this.assignmentProperties = SlkStore.LoadAssignmentPropertiesForLearner(LearnerAssignmentGuid, SlkRole.None); } learnerAssignmentProperties = assignmentProperties.Results[0]; }