Exemplo n.º 1
0
        public MediaPagedViewModel PagedListBy(ApiCall call)
        {
            string by = call.GetValue("by");

            if (string.IsNullOrEmpty(by))
            {
                return(null);
            }

            var lower = by.ToLower();

            if (lower == "page" || lower == "view" || lower == "layout" || lower == "textcontent" || lower == "style" || lower == "htmlblock")
            {
                int pagesize = ApiHelper.GetPageSize(call, 50);
                int pagenr   = ApiHelper.GetPageNr(call);

                MediaPagedViewModel model = new MediaPagedViewModel();

                model.Files = GetPagedFilesBy(call.WebSite.SiteDb(), by, pagesize, pagenr);

                model.CrumbPath = PathService.GetCrumbPath("/");

                return(model);
            }
            else
            {
                return(null);
            }
        }
Exemplo n.º 2
0
        public MediaPagedViewModel PagedList(ApiCall call)
        {
            string path = call.GetValue("path", "fullpath");

            if (string.IsNullOrEmpty(path) || path == "\\")
            {
                path = "/";
            }

            int pagesize = ApiHelper.GetPageSize(call, 50);
            int pagenr   = ApiHelper.GetPageNr(call);

            MediaPagedViewModel model = new MediaPagedViewModel();

            model.Folders = GetFolders(call.WebSite.SiteDb(), path);

            model.Files = GetPagedFiles(call.WebSite.SiteDb(), path, pagesize, pagenr);

            model.CrumbPath = PathService.GetCrumbPath(path);

            return(model);
        }