public static System.Web.WebPages.HelperResult Toc(TocModel toc)
        {
            return(new System.Web.WebPages.HelperResult(__razor_helper_writer => {
                WebViewPage.WriteLiteralTo(@__razor_helper_writer, "\t<ul class=\"nav\">\r\n\t\t<li class=\"units-list-item full-width units-list-item-text c" +
                                           "ourse-name\"><a data-score=\"");


                WebViewPage.WriteTo(@__razor_helper_writer, SlideHtml.Score(toc.Score, toc.MaxScore));

                WebViewPage.WriteLiteralTo(@__razor_helper_writer, "\">");


                WebViewPage.WriteTo(@__razor_helper_writer, toc.Course.Title);

                WebViewPage.WriteLiteralTo(@__razor_helper_writer, "</a></li>\r\n");



                int iUnit = 0;
                foreach (var unit in toc.Units)
                {
                    WebViewPage.WriteTo(@__razor_helper_writer, TocUnit(unit, iUnit));


                    iUnit++;
                }


                WebViewPage.WriteLiteralTo(@__razor_helper_writer, "\t</ul>\r\n");
            }));
        }
Ejemplo n.º 2
0
        public static System.Web.WebPages.HelperResult TocUnit(TocUnitModel unit, int index)
        {
            return(new System.Web.WebPages.HelperResult(__razor_helper_writer => {
                var collapseOption = unit.IsCurrent ? "collapse in" : "collapse";

                WebViewPage.WriteLiteralTo(@__razor_helper_writer, "\t<li class=\"units-list-item clickable full-width\">\r\n\t\t<a data-toggle=\"collapse\" h" +
                                           "ref=");


                WebViewPage.WriteTo(@__razor_helper_writer, "#N" + index);

                WebViewPage.WriteLiteralTo(@__razor_helper_writer, " class=\"units-list-item-text no-smooth-scrolling\" data-score=\"");


                WebViewPage.WriteTo(@__razor_helper_writer, SlideHtml.Score(unit.Score, unit.MaxScore));

                WebViewPage.WriteLiteralTo(@__razor_helper_writer, "\">");


                WebViewPage.WriteTo(@__razor_helper_writer, unit.UnitName);

                WebViewPage.WriteLiteralTo(@__razor_helper_writer, "</a>\r\n\t\t<ul id=");


                WebViewPage.WriteTo(@__razor_helper_writer, "N" + index);

                WebViewPage.WriteLiteralTo(@__razor_helper_writer, " class=\"slides-list ");


                WebViewPage.WriteTo(@__razor_helper_writer, collapseOption);

                WebViewPage.WriteLiteralTo(@__razor_helper_writer, "\">\r\n");


                foreach (var page in unit.Pages)
                {
                    WebViewPage.WriteTo(@__razor_helper_writer, TocItem(page));
                }


                foreach (var kv in unit.AdditionalScores)
                {
                    var scoringGroup = kv.Key;
                    var score = kv.Value;

                    WebViewPage.WriteTo(@__razor_helper_writer, TocAdditionalScore(scoringGroup, score));
                }

                WebViewPage.WriteLiteralTo(@__razor_helper_writer, "\t\t</ul>\r\n\t</li>\r\n");
            }));
        }
Ejemplo n.º 3
0
        public static System.Web.WebPages.HelperResult Toc(TocModel toc)
        {
            return(new System.Web.WebPages.HelperResult(__razor_helper_writer => {
                WebViewPage.WriteLiteralTo(@__razor_helper_writer, "\t<ul class=\"nav\">\r\n\t\t<li class=\"units-list-item full-width units-list-item-text c" +
                                           "ourse-name\"><a data-score=\"");


                WebViewPage.WriteTo(@__razor_helper_writer, SlideHtml.Score(toc.Score, toc.MaxScore));

                WebViewPage.WriteLiteralTo(@__razor_helper_writer, "\">");


                WebViewPage.WriteTo(@__razor_helper_writer, toc.Course.Title);

                WebViewPage.WriteLiteralTo(@__razor_helper_writer, "</a></li>\r\n");


                foreach (var group in toc.GroupsForStatistics)
                {
                    WebViewPage.WriteLiteralTo(@__razor_helper_writer, "\t\t\t<li class=\"full-width group-statistics-link\"><a href=\"");


                    WebViewPage.WriteTo(@__razor_helper_writer, group.StatisticsUrl);

                    WebViewPage.WriteLiteralTo(@__razor_helper_writer, "\"><span class=\"fa fa-list\"></span>Ведомость ");


                    WebViewPage.WriteTo(@__razor_helper_writer, group.GroupName);

                    WebViewPage.WriteLiteralTo(@__razor_helper_writer, " <span class=\"beta\">&beta;</span></a></li>\r\n");
                }



                int iUnit = 0;
                foreach (var unit in toc.Units)
                {
                    WebViewPage.WriteTo(@__razor_helper_writer, TocUnit(unit, iUnit));


                    iUnit++;
                }


                WebViewPage.WriteLiteralTo(@__razor_helper_writer, "\t</ul>\r\n");
            }));
        }
        public static System.Web.WebPages.HelperResult TocItem(TocPageInfo page)
        {
            return(new System.Web.WebPages.HelperResult(__razor_helper_writer => {
                WebViewPage.WriteLiteralTo(@__razor_helper_writer, "\t<li class=\"slide-list-item ");


                WebViewPage.WriteTo(@__razor_helper_writer, page.IsCurrent ? "selected" : "");

                WebViewPage.WriteLiteralTo(@__razor_helper_writer, " full-size\" onclick=\"window.location.href=\'");


                WebViewPage.WriteTo(@__razor_helper_writer, page.Url);

                WebViewPage.WriteLiteralTo(@__razor_helper_writer, "\'\" data-slide-id=\"");


                WebViewPage.WriteTo(@__razor_helper_writer, page.SlideId);

                WebViewPage.WriteLiteralTo(@__razor_helper_writer, "\">\r\n\t\t<i class=\"");


                WebViewPage.WriteTo(@__razor_helper_writer, GetPageIconClass(page));

                WebViewPage.WriteLiteralTo(@__razor_helper_writer, " navbar-label\" title=\"");


                WebViewPage.WriteTo(@__razor_helper_writer, GetTocPageTytle(page.PageType));

                WebViewPage.WriteLiteralTo(@__razor_helper_writer, "\"></i>\r\n\t\t<a href=\"");


                WebViewPage.WriteTo(@__razor_helper_writer, page.Url);

                WebViewPage.WriteLiteralTo(@__razor_helper_writer, "\" style=\"margin-right: 5px\">");


                WebViewPage.WriteTo(@__razor_helper_writer, page.Name);

                WebViewPage.WriteLiteralTo(@__razor_helper_writer, "</a>\r\n\t\t<span class=\"score right\">");


                WebViewPage.WriteTo(@__razor_helper_writer, SlideHtml.Score(page.Score, page.MaxScore));

                WebViewPage.WriteLiteralTo(@__razor_helper_writer, "</span>\r\n\t</li>\r\n");
            }));
        }
Ejemplo n.º 5
0
        public static System.Web.WebPages.HelperResult TocAdditionalScore(ScoringGroup group, int score)
        {
            return(new System.Web.WebPages.HelperResult(__razor_helper_writer => {
                WebViewPage.WriteLiteralTo(@__razor_helper_writer, "\t<li class=\"slide-list-item full-size\">\r\n\t\t<i class=\"navbar-label\" title=\"\"></i>\r" +
                                           "\n\t\t<span style=\"margin-right: 5px\">");


                WebViewPage.WriteTo(@__razor_helper_writer, group.Name);

                WebViewPage.WriteLiteralTo(@__razor_helper_writer, "</span>\r\n\t\t<span class=\"score right\">");


                WebViewPage.WriteTo(@__razor_helper_writer, SlideHtml.Score(score, group.MaxAdditionalScore));

                WebViewPage.WriteLiteralTo(@__razor_helper_writer, "</span>\r\n\t</li>\r\n");
            }));
        }
Ejemplo n.º 6
0
        public static System.Web.WebPages.HelperResult TocAdditionalScore(ScoringGroup group, int score)
        {
#line default
#line hidden
            return(new System.Web.WebPages.HelperResult(__razor_helper_writer => {
                WriteLiteralTo(__razor_helper_writer, "\t<li");

                WriteLiteralTo(__razor_helper_writer, " class=\"slide-list-item full-size\"");

                WriteLiteralTo(__razor_helper_writer, ">\r\n\t\t<i");

                WriteLiteralTo(__razor_helper_writer, " class=\"navbar-label\"");

                WriteLiteralTo(__razor_helper_writer, " title=\"\"");

                WriteLiteralTo(__razor_helper_writer, "></i>\r\n\t\t<span");

                WriteLiteralTo(__razor_helper_writer, " style=\"margin-right: 5px\"");

                WriteLiteralTo(__razor_helper_writer, ">");

                WriteTo(__razor_helper_writer, group.Name);

                WriteLiteralTo(__razor_helper_writer, "</span>\r\n\t\t<span");

                WriteLiteralTo(__razor_helper_writer, " class=\"score right\"");

                WriteLiteralTo(__razor_helper_writer, ">");

                WriteTo(__razor_helper_writer, SlideHtml.ShowScore(score, group.MaxAdditionalScore));

                WriteLiteralTo(__razor_helper_writer, "</span>\r\n\t</li>\r\n");
            }));

#line default
#line hidden
        }
Ejemplo n.º 7
0
        public static System.Web.WebPages.HelperResult Toc(TocModel toc)
        {
#line default
#line hidden
            return(new System.Web.WebPages.HelperResult(__razor_helper_writer => {
                WriteLiteralTo(__razor_helper_writer, "\t<ul");

                WriteLiteralTo(__razor_helper_writer, " class=\"nav\"");

                WriteLiteralTo(__razor_helper_writer, ">\r\n\t\t<li");

                WriteLiteralTo(__razor_helper_writer, " class=\"units-list-item full-width units-list-item-text course-name\"");

                WriteLiteralTo(__razor_helper_writer, ">\r\n\t\t\t<a");

                WriteLiteralTo(__razor_helper_writer, " data-score=\"");

                WriteTo(__razor_helper_writer, SlideHtml.ShowScore(toc.Score, toc.MaxScore));

                WriteLiteralTo(__razor_helper_writer, "\"");

                WriteLiteralTo(__razor_helper_writer, ">");

                WriteTo(__razor_helper_writer, toc.Course.Title);

                WriteLiteralTo(__razor_helper_writer, "</a>\r\n\t\t</li>\r\n");


                foreach (var group in toc.GroupsForStatistics)
                {
                    WriteLiteralTo(__razor_helper_writer, "\t\t\t<li");

                    WriteLiteralTo(__razor_helper_writer, " class=\"full-width group-statistics-link\"");

                    WriteLiteralTo(__razor_helper_writer, ">\r\n\t\t\t\t<a");

                    WriteAttributeTo(__razor_helper_writer, "href", Tuple.Create(" href=\"", 863), Tuple.Create("\"", 890)
                                     , Tuple.Create(Tuple.Create("", 870), Tuple.Create <System.Object, System.Int32>(group.StatisticsUrl
                                                                                                                      , 870), false)
                                     );

                    WriteLiteralTo(__razor_helper_writer, "><span");

                    WriteLiteralTo(__razor_helper_writer, " class=\"fa fa-list\"");

                    WriteLiteralTo(__razor_helper_writer, "></span>Ведомость ");

                    WriteTo(__razor_helper_writer, group.GroupName);

                    WriteLiteralTo(__razor_helper_writer, "</a>\r\n\t\t\t</li>\r\n");
                }

                WriteLiteralTo(__razor_helper_writer, "\t\t");


                int iUnit = 0;
                foreach (var unit in toc.Units)
                {
                    WriteTo(__razor_helper_writer, TocUnit(unit, iUnit));


                    iUnit++;
                }

                WriteLiteralTo(__razor_helper_writer, "\r\n\t</ul>\r\n");
            }));

#line default
#line hidden
        }
Ejemplo n.º 8
0
        public static System.Web.WebPages.HelperResult TocItem(TocPageInfo page)
        {
#line default
#line hidden
            return(new System.Web.WebPages.HelperResult(__razor_helper_writer => {
                WriteLiteralTo(__razor_helper_writer, "\t<a");

                WriteAttributeTo(__razor_helper_writer, "href", Tuple.Create(" href=\"", 1813), Tuple.Create("\"", 1829)
                                 , Tuple.Create(Tuple.Create("", 1820), Tuple.Create <System.Object, System.Int32>(page.Url
                                                                                                                   , 1820), false)
                                 );

                WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 1830), Tuple.Create("\"", 1874)
                                 , Tuple.Create(Tuple.Create("", 1838), Tuple.Create <System.Object, System.Int32>(page.IsCurrent ? "selected" : ""
                                                                                                                   , 1838), false)
                                 );

                WriteLiteralTo(__razor_helper_writer, ">\r\n\t\t<span");

                WriteLiteralTo(__razor_helper_writer, " class=\"slide-list-item clickable full-size\"");

                WriteLiteralTo(__razor_helper_writer, " data-slide-id=\"");

                WriteTo(__razor_helper_writer, page.SlideId);

                WriteLiteralTo(__razor_helper_writer, "\"");

                WriteLiteralTo(__razor_helper_writer, ">\r\n\t\t\t<i");

                WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 1967), Tuple.Create("\"", 2011)
                                 , Tuple.Create(Tuple.Create("", 1975), Tuple.Create <System.Object, System.Int32>(GetPageIconClass(page)
                                                                                                                   , 1975), false)
                                 , Tuple.Create(Tuple.Create(" ", 1998), Tuple.Create("navbar-label", 1999), true)
                                 );

                WriteAttributeTo(__razor_helper_writer, "title", Tuple.Create(" title=\"", 2012), Tuple.Create("\"", 2051)
                                 , Tuple.Create(Tuple.Create("", 2020), Tuple.Create <System.Object, System.Int32>(GetTocPageTytle(page.PageType)
                                                                                                                   , 2020), false)
                                 );

                WriteLiteralTo(__razor_helper_writer, "></i>\r\n\t\t\t<span");

                WriteLiteralTo(__razor_helper_writer, " class=\"underline-on-parent-hover\"");

                WriteLiteralTo(__razor_helper_writer, " style=\"margin-right: 5px\"");

                WriteLiteralTo(__razor_helper_writer, ">");

                WriteTo(__razor_helper_writer, page.Name);

                WriteLiteralTo(__razor_helper_writer, "</span>\r\n\t\t\t<span");

                WriteLiteralTo(__razor_helper_writer, " class=\"score right\"");

                WriteLiteralTo(__razor_helper_writer, ">");

                WriteTo(__razor_helper_writer, SlideHtml.ShowScore(page.Score, page.MaxScore));

                WriteLiteralTo(__razor_helper_writer, "</span>\r\n\t\t</span>\r\n\t</a>\r\n");
            }));

#line default
#line hidden
        }
Ejemplo n.º 9
0
        public static System.Web.WebPages.HelperResult TocUnit(TocUnitModel unit, int index)
        {
#line default
#line hidden
            return(new System.Web.WebPages.HelperResult(__razor_helper_writer => {
                var collapseOption = unit.IsCurrent ? "collapse in" : "collapse";

                WriteLiteralTo(__razor_helper_writer, "\t<li");

                WriteLiteralTo(__razor_helper_writer, " class=\"units-list-item clickable full-width\"");

                WriteLiteralTo(__razor_helper_writer, ">\r\n\t\t<a");

                WriteLiteralTo(__razor_helper_writer, " data-toggle=\"collapse\"");

                WriteAttributeTo(__razor_helper_writer, "href", Tuple.Create(" href=", 1300), Tuple.Create("", 1322)
                                 , Tuple.Create(Tuple.Create("", 1306), Tuple.Create <System.Object, System.Int32>("#N" + index
                                                                                                                   , 1306), false)
                                 );

                WriteLiteralTo(__razor_helper_writer, " class=\"units-list-item-text no-smooth-scrolling\"");

                WriteLiteralTo(__razor_helper_writer, " data-score=\"");

                WriteTo(__razor_helper_writer, SlideHtml.ShowScore(unit.Score, unit.MaxScore));

                WriteLiteralTo(__razor_helper_writer, "\"");

                WriteLiteralTo(__razor_helper_writer, ">");

                WriteTo(__razor_helper_writer, unit.UnitName);

                WriteLiteralTo(__razor_helper_writer, "</a>\r\n\t\t<ul");

                WriteAttributeTo(__razor_helper_writer, "id", Tuple.Create(" id=", 1458), Tuple.Create("", 1477)
                                 , Tuple.Create(Tuple.Create("", 1462), Tuple.Create <System.Object, System.Int32>("N" + index
                                                                                                                   , 1462), false)
                                 );

                WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 1477), Tuple.Create("\"", 1512)
                                 , Tuple.Create(Tuple.Create("", 1485), Tuple.Create("slides-list", 1485), true)
                                 , Tuple.Create(Tuple.Create(" ", 1496), Tuple.Create <System.Object, System.Int32>(collapseOption
                                                                                                                    , 1497), false)
                                 );

                WriteLiteralTo(__razor_helper_writer, ">\r\n");


                foreach (var page in unit.Pages)
                {
                    WriteTo(__razor_helper_writer, TocItem(page));
                }

                WriteLiteralTo(__razor_helper_writer, "\t\t\t");

                foreach (var kv in unit.AdditionalScores)
                {
                    var scoringGroup = kv.Key;
                    var score = kv.Value;

                    WriteTo(__razor_helper_writer, TocAdditionalScore(scoringGroup, score));
                }

                WriteLiteralTo(__razor_helper_writer, "\t\t</ul>\r\n\t</li>\r\n");
            }));

#line default
#line hidden
        }