コード例 #1
0
public static System.Web.WebPages.HelperResult AcceptedSolutions(AcceptedSolutionsPageModel model) {
#line default
#line hidden
return new System.Web.WebPages.HelperResult(__razor_helper_writer => {
                                                             

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

WriteLiteralTo(__razor_helper_writer, " id=\"LikeSolutionUrl\"");

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

           WriteTo(__razor_helper_writer, model.LikeSolutionUrl);

WriteLiteralTo(__razor_helper_writer, "\"");

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

WriteLiteralTo(__razor_helper_writer, "\t<p>");

WriteTo(__razor_helper_writer, MvcHtmlString.Create(model.Slide.Exercise.CommentAfterExerciseIsSolved.RenderMd(model.Slide.Info.SlideFile)));

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

WriteLiteralTo(__razor_helper_writer, "\t<p>Изучите решения ваших коллег. Проголосуйте за решения, в которых вы нашли что" +
"-то новое для себя.</p>\r\n");

	foreach (var solution in model.AcceptedSolutions)
	{
		var id = "solution_" + solution.Id;
		var code = new CodeBlock(solution.Code, model.Slide.Exercise.LangId);

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

WriteAttributeTo(__razor_helper_writer, "id", Tuple.Create(" id=\"", 715), Tuple.Create("\"", 723)
, Tuple.Create(Tuple.Create("", 720), Tuple.Create<System.Object, System.Int32>(id
, 720), false)
);

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

WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 737), Tuple.Create("\"", 836)
, Tuple.Create(Tuple.Create("", 745), Tuple.Create("like-left-location", 745), true)
, Tuple.Create(Tuple.Create(" ", 763), Tuple.Create("btn", 764), true)
, Tuple.Create(Tuple.Create(" ", 767), Tuple.Create<System.Object, System.Int32>(solution.LikedAlready ? "btn-primary" : "btn-default"
, 768), false)
, Tuple.Create(Tuple.Create(" ", 824), Tuple.Create("like-button", 825), true)
);

WriteAttributeTo(__razor_helper_writer, "onclick", Tuple.Create(" onclick=\"", 837), Tuple.Create("\"", 873)
, Tuple.Create(Tuple.Create("", 847), Tuple.Create("likeSolution(", 847), true)
                                                               , Tuple.Create(Tuple.Create("", 860), Tuple.Create<System.Object, System.Int32>(solution.Id
, 860), false)
, Tuple.Create(Tuple.Create("", 872), Tuple.Create(")", 872), true)
);

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

WriteLiteralTo(__razor_helper_writer, " class=\"glyphicon glyphicon-heart\"");

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

WriteLiteralTo(__razor_helper_writer, " class=\"likes-counter\"");

WriteLiteralTo(__razor_helper_writer, ">");

              WriteTo(__razor_helper_writer, solution.UsersWhoLike.Count);

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

			
             if (model.User.HasAccessFor(model.CourseId, CourseRole.Instructor))
			{

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

WriteAttributeTo(__razor_helper_writer, "action", Tuple.Create(" action=\"", 1098), Tuple.Create("\"", 1136)
, Tuple.Create(Tuple.Create("", 1107), Tuple.Create<System.Object, System.Int32>(solution.RemoveSolutionUrl
, 1107), false)
);

WriteLiteralTo(__razor_helper_writer, " method=\"POST\"");

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

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

WriteLiteralTo(__razor_helper_writer, " class=\"btn btn-danger\"");

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

WriteLiteralTo(__razor_helper_writer, " class=\"glyphicon glyphicon-remove\"");

WriteLiteralTo(__razor_helper_writer, "></i>\r\n\t\t\t\t\t\tУдалить решение\r\n\t\t\t\t\t</button>\r\n\t\t\t\t</form>\r\n");

			}

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

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

WriteTo(__razor_helper_writer, SlideHtml.Block(code, null));

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

	}

});

#line default
#line hidden
}
コード例 #2
0
public static System.Web.WebPages.HelperResult Block(CodeBlock block, BlockRenderContext context)
{
return new System.Web.WebPages.HelperResult(__razor_helper_writer => {


 

WebViewPage.WriteLiteralTo(@__razor_helper_writer, "\t<textarea class=\"code code-sample\" data-lang=\"");


    WebViewPage.WriteTo(@__razor_helper_writer, block.LangId);

WebViewPage.WriteLiteralTo(@__razor_helper_writer, "\" data-ver=\"");


                             WebViewPage.WriteTo(@__razor_helper_writer, block.LangVer);

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


                                             WebViewPage.WriteTo(@__razor_helper_writer, block.Code);

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



});

}
コード例 #3
0
public static System.Web.WebPages.HelperResult AcceptedSolutions(AcceptedSolutionsPageModel model) {
return new System.Web.WebPages.HelperResult(__razor_helper_writer => {


                                                             

WebViewPage.WriteLiteralTo(@__razor_helper_writer, "\t<div id=\"LikeSolutionUrl\" data-url=\"");


WebViewPage.WriteTo(@__razor_helper_writer, model.LikeSolutionUrl);

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



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


WebViewPage.WriteTo(@__razor_helper_writer, MvcHtmlString.Create(model.Slide.Exercise.CommentAfterExerciseIsSolved.RenderMd(model.Slide.Info.SlideFile)));

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



WebViewPage.WriteLiteralTo(@__razor_helper_writer, "\t<p>Изучите решения ваших коллег. Проголосуйте за решения, в которых вы нашли что" +
"-то новое для себя.</p>\r\n");


	foreach (AcceptedSolutionInfo solution in model.AcceptedSolutions)
	{
		var id = "solution_" + solution.Id;
		var code = new CodeBlock(solution.Code, model.Slide.Exercise.LangId);

WebViewPage.WriteLiteralTo(@__razor_helper_writer, "\t\t<div id=\"");


WebViewPage.WriteTo(@__razor_helper_writer, id);

WebViewPage.WriteLiteralTo(@__razor_helper_writer, "\">\r\n\t\t\t<button class=\"like-left-location btn ");


WebViewPage.WriteTo(@__razor_helper_writer, solution.LikedAlready ? "btn-primary" : "btn-default");

WebViewPage.WriteLiteralTo(@__razor_helper_writer, " like-button\" onclick=\"likeSolution(");


                                                                                          WebViewPage.WriteTo(@__razor_helper_writer, solution.Id);

WebViewPage.WriteLiteralTo(@__razor_helper_writer, ") \">\r\n\t\t\t\t<i class=\"glyphicon glyphicon-heart\"></i>\r\n\t\t\t\t<span class=\"likes-count" +
"er\">");


WebViewPage.WriteTo(@__razor_helper_writer, solution.UsersWhoLike.Count);

WebViewPage.WriteLiteralTo(@__razor_helper_writer, "</span>\r\n\t\t\t</button>\r\n\r\n");


 			if (model.User.IsInRole(LmsRoles.Instructor) || model.User.IsInRole(LmsRoles.Admin))
			{

WebViewPage.WriteLiteralTo(@__razor_helper_writer, "\t\t\t\t<form action=\"");


WebViewPage.WriteTo(@__razor_helper_writer, solution.RemoveSolutionUrl);

WebViewPage.WriteLiteralTo(@__razor_helper_writer, "\" method=\"POST\" novalidate=\"novalidate\">\r\n\t\t\t\t\t<button class=\"btn btn-danger\">\r\n\t" +
"\t\t\t\t\t<i class=\"glyphicon glyphicon-remove\"></i>\r\n\t\t\t\t\t\tУдалить решение\r\n\t\t\t\t\t</b" +
"utton>\r\n\t\t\t\t</form>\r\n");


			}

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


WebViewPage.WriteTo(@__razor_helper_writer, SlideHtml.Block(code, null));

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


	}

});

}