private void SetUpDisplayValues(LearnerAssignmentState learnerAssignmentStatus) { lblTitle.Text = Server.HtmlEncode(AssignmentProperties.Title); lblDescription.Text = SlkUtilities.ClickifyLinks(SlkUtilities.GetCrlfHtmlEncodedText(AssignmentProperties.Description)); SetUpAssignmentSiteLink(); SetUpScoreAndGradeDisplayValues(learnerAssignmentStatus); SPTimeZone timeZone = SPWeb.RegionalSettings.TimeZone; lblStartValue.Text = FormatDateForDisplay(timeZone.UTCToLocalTime(AssignmentProperties.StartDate)); if (AssignmentProperties.DueDate.HasValue) { lblDueValue.Text = FormatDateForDisplay(timeZone.UTCToLocalTime(AssignmentProperties.DueDate.Value)); } if (LearnerAssignmentProperties.InstructorComments.Length != 0) { lblCommentsValue.Text = SlkUtilities.GetCrlfHtmlEncodedText(LearnerAssignmentProperties.InstructorComments); } else { tgrComments.Visible = false; } lblStatusValue.Text = Server.HtmlEncode(SlkUtilities.GetLearnerAssignmentState(learnerAssignmentStatus)); DisplayCustomProperties(); DisplayMixes(); }
protected override void OnPreRender(EventArgs e) { base.OnPreRender(e); try { SetResourceText(); LoadGradingList(); if (!pageHasErrors) { if (SPWeb.ID != AssignmentProperties.SPWebGuid) { Response.Redirect(SlkUtilities.UrlCombine(SPWeb.Url, Request.Path + "?" + Request.QueryString.ToString())); } AddReactivationCheck(); lblTitle.Text = Server.HtmlEncode(AssignmentProperties.Title); lblDescription.Text = SlkUtilities.ClickifyLinks(Server.HtmlEncode(AssignmentProperties.Description).Replace("\r\n", "<br />\r\n")); if (AssignmentProperties.PointsPossible.HasValue) { lblPointsValue.Text = AssignmentProperties.PointsPossible.Value.ToString(Constants.RoundTrip, NumberFormatInfo); } SPTimeZone timeZone = SPWeb.RegionalSettings.TimeZone; lblStartValue.Text = FormatDateForDisplay(timeZone.UTCToLocalTime(AssignmentProperties.StartDate)); if (AssignmentProperties.DueDate.HasValue) { lblDueValue.Text = FormatDateForDisplay(timeZone.UTCToLocalTime(AssignmentProperties.DueDate.Value)); } tblAutoReturn.Visible = AssignmentProperties.AutoReturn; tblAnswers.Visible = AssignmentProperties.ShowAnswersToLearners; tgrAutoReturn.Visible = tblAutoReturn.Visible || tblAnswers.Visible; } } catch (ThreadAbortException) { // make sure this exception isn't caught throw; } catch (Exception ex) { contentPanel.Visible = false; errorBanner.AddException(SlkStore, ex); } }