public void Populate(string linkUrl) { if (TicketToDisplay != null) { TicketAttachmentsDataSource.WhereParameters["TicketId"].DefaultValue = TicketToDisplay.TicketId.ToString(); AttachmentsRepeater.DataSourceID = "TicketAttachmentsDataSource"; AttachmentsRepeater.DataBind(); TicketId.Text = TicketToDisplay.TicketId.ToString(); TicketId.NavigateUrl = linkUrl; TicketTitle.Text = TicketToDisplay.Title; TicketTitle.NavigateUrl = linkUrl; if (TicketToDisplay.IsHtml) { Details.Text = TicketToDisplay.Details; } else { var md = new Markdown(); Details.Text = md.Transform(TicketToDisplay.Details, true); } Category.Text = TicketToDisplay.Category; //Category.NavigateUrl = string.Format("~/TicketCenter.aspx?View=tagsandcategories&Category={0}", TicketToDisplay.Category); TicketType.Text = TicketToDisplay.Type; TicketType.NavigateUrl = linkUrl; CreatedBy.Text = SecurityManager.GetUserDisplayName(TicketToDisplay.CreatedBy); CreatedDate.Text = TicketToDisplay.CreatedDate.ToString("g"); Owner.Text = SecurityManager.GetUserDisplayName(TicketToDisplay.Owner); AssignedTo.Text = SecurityManager.GetUserDisplayName(TicketToDisplay.AssignedTo); //AssignedTo.NavigateUrl = string.Format("~/TicketCenter.aspx?View=assigned&User={0}", TicketToDisplay.AssignedTo); CurrentStatus.Text = TicketToDisplay.CurrentStatus; //CurrentStatus.NavigateUrl = string.Format("~/TicketCenter.aspx?View=status&Status={0}", TicketToDisplay.CurrentStatus.Replace(" ", string.Empty).ToLowerInvariant()); CurrentStatusBy.Text = SecurityManager.GetUserDisplayName(TicketToDisplay.CurrentStatusSetBy); CurrentStatusDate.Text = TicketToDisplay.CurrentStatusDate.ToString("g"); LastUpdateBy.Text = SecurityManager.GetUserDisplayName(TicketToDisplay.LastUpdateBy); LastUpdateDate.Text = TicketToDisplay.LastUpdateDate.ToString("g"); Priority.Text = TicketToDisplay.Priority; AffectsCustomer.Text = (TicketToDisplay.AffectsCustomer) ? "Yes" : "No"; PublishedToKb.Text = (TicketToDisplay.PublishedToKb) ? "Yes" : "No"; var Tags = from t in TicketToDisplay.TicketTags select new { //Url = string.Format("~/TicketCenter.aspx?View=tagsandcategories&TagName={0}", t.TagName), TagName = t.TagName }; TagRepeater.DataSource = Tags; TagRepeater.DataBind(); CommentLogRepeater.DataSource = TicketToDisplay.TicketComments.OrderByDescending(tc => tc.CommentedDate); CommentLogRepeater.DataBind(); } }
private void PopulateDisplay() { if (TicketToDisplay != null) { DisplayActivityButtons(); TicketId.Text = TicketToDisplay.TicketId.ToString(); TicketTitle.Text = TicketToDisplay.Title; if (TicketToDisplay.IsHtml) { Details.Text = TicketToDisplay.Details; } else { var md = new Markdown(); Details.Text = md.Transform(TicketToDisplay.Details, true); } Category.Text = TicketToDisplay.Category; Category.NavigateUrl = string.Format("~/TicketSearch.aspx?cat={0}", Page.Server.UrlEncode(TicketToDisplay.Category)); TicketType.Text = TicketToDisplay.Type; CreatedBy.Text = SecurityManager.GetUserDisplayName(TicketToDisplay.CreatedBy); CreatedDate.Text = TicketToDisplay.CreatedDate.ToString("g"); Owner.Text = SecurityManager.GetUserDisplayName(TicketToDisplay.Owner); if (!string.IsNullOrEmpty(TicketToDisplay.Owner)) { Owner.NavigateUrl = string.Format("~/TicketSearch.aspx?owner={0}", Page.Server.UrlEncode(TicketToDisplay.Owner)); } AssignedTo.Text = SecurityManager.GetUserDisplayName(TicketToDisplay.AssignedTo); if (!string.IsNullOrEmpty(TicketToDisplay.AssignedTo)) { AssignedTo.NavigateUrl = string.Format("~/TicketSearch.aspx?assign={0}", Page.Server.UrlEncode(TicketToDisplay.AssignedTo)); } CurrentStatus.Text = TicketToDisplay.CurrentStatus; CurrentStatus.NavigateUrl = string.Format("~/TicketSearch.aspx?status={0}", Page.Server.UrlEncode(TicketToDisplay.CurrentStatus)); CurrentStatusBy.Text = SecurityManager.GetUserDisplayName(TicketToDisplay.CurrentStatusSetBy); CurrentStatusDate.Text = TicketToDisplay.CurrentStatusDate.ToString("g"); LastUpdateBy.Text = SecurityManager.GetUserDisplayName(TicketToDisplay.LastUpdateBy); LastUpdateDate.Text = TicketToDisplay.LastUpdateDate.ToString("g"); Priority.Text = TicketToDisplay.Priority; if (!string.IsNullOrEmpty(TicketToDisplay.Priority)) { Priority.NavigateUrl = string.Format("~/TicketSearch.aspx?priority={0}", Page.Server.UrlEncode(TicketToDisplay.Priority));; } AffectsCustomer.Text = (TicketToDisplay.AffectsCustomer) ? "Yes" : "No"; TicketAttachmentsControl.Refresh(); var Tags = from t in TicketToDisplay.TicketTags select new { Url = string.Format("~/TicketSearch.aspx?tag={0}", Page.Server.UrlEncode(t.TagName)), TagName = t.TagName }; TagRepeater.DataSource = Tags; TagRepeater.DataBind(); CommentLogRepeater.DataSource = TicketToDisplay.TicketComments.OrderByDescending(tc => tc.CommentedDate); CommentLogRepeater.DataBind(); } }