// Issue > Status (plain) public static IHtmlString SiteSelectIssueStatus( this HtmlHelper helper, string id, SelectType type, IssueStatusSet set, bool isautoajax = true) { IList <SelectListItem> options = GetIssueStatusOptions(set); return(SiteSelect(helper, id, type, options, isautoajax)); }
// Issue > Status (label) public static IHtmlString SiteSelectIssueStatus( this HtmlHelper helper, string labeltext, int labelcols, string id, SelectType type, IssueStatusSet set, bool isautoajax = true) { IList <SelectListItem> options = GetIssueStatusOptions(set); return(SiteSelect(helper, labeltext, labelcols, id, type, options, GlyphIcon.STATUS, isautoajax)); }
private static IList <SelectListItem> GetIssueStatusOptions(IssueStatusSet set) { IList <SelectListItem> options = new List <SelectListItem>(); if (set == IssueStatusSet.ALL || set == IssueStatusSet.ONGOING) { options.Add(new SelectListItem { Text = Issue.STRING_STATUS_PRELIMINARY, Value = Issue.STATUS_PRELIMINARY.ToString() }); options.Add(new SelectListItem { Text = Issue.STRING_STATUS_OPEN, Value = Issue.STATUS_OPEN.ToString() }); options.Add(new SelectListItem { Text = Issue.STRING_STATUS_STARTED, Value = Issue.STATUS_STARTED.ToString() }); options.Add(new SelectListItem { Text = Issue.STRING_STATUS_CLOSED, Value = Issue.STATUS_CLOSED.ToString() }); options.Add(new SelectListItem { Text = Issue.STRING_STATUS_APPROVED, Value = Issue.STATUS_APPROVED.ToString() }); } if (set == IssueStatusSet.ALL || set == IssueStatusSet.ARCHIVED) { options.Add(new SelectListItem { Text = Issue.STRING_STATUS_FINISHED, Value = Issue.STATUS_FINISHED.ToString() }); options.Add(new SelectListItem { Text = Issue.STRING_STATUS_INVOICED, Value = Issue.STATUS_INVOICED.ToString() }); options.Add(new SelectListItem { Text = Issue.STRING_STATUS_REJECTED, Value = Issue.STATUS_REJECTED.ToString() }); } return(options); }