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); } }
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); }