コード例 #1
0
 public ActionResult New(string suggestedTitle)
 {
     return(View("Edit", new PageView
     {
         Title = suggestedTitle,
         Files = _service.GetFiles(new PagedRequest {
             PerPage = int.MaxValue
         }).Results,
         Pages = _service.GetPages(new PagedRequest {
             PerPage = int.MaxValue
         }).Results.Select(x => new PageReference {
             Id = x.Id, Title = x.Title, TitleForLink = x.TitleForLink
         }).ToList()
     }));
 }
コード例 #2
0
        public ActionResult Settings()
        {
            var user           = GetCurrentUser();
            var settings       = SiteSettings.Load(Database, true);
            var privateService = new ScribeService(Database, null, null, user);
            var publicService  = new ScribeService(Database, null, null, null);

            ViewBag.PrivatePages = privateService.GetPages(new PagedRequest {
                PerPage = int.MaxValue
            }).Results.Select(x => new PageReferenceView {
                Id = x.Id, Title = x.Id + " - " + x.Title
            });
            ViewBag.PublicPages = publicService.GetPages(new PagedRequest {
                PerPage = int.MaxValue
            }).Results.Select(x => new PageReferenceView {
                Id = x.Id, Title = x.Id + " - " + x.Title
            });

            return(View(settings.ToView()));
        }
コード例 #3
0
 public PagedResults <PageView> GetPages(PagedRequest request)
 {
     return(_service.GetPages(request));
 }