コード例 #1
0
        // 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));
        }
コード例 #2
0
        // 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));
        }
コード例 #3
0
        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);
        }