private void bindSubCats(IBlock block, FileCategory cat) { IBlock subBlock = block.GetBlock("subcat"); List <FileCategory> subcats = FileCategory.GetByParentId(cat.Id); foreach (FileCategory subcat in subcats) { subBlock.Set("subcat.Name", subcat.Name); subBlock.Set("subcat.Link", to(new CategoryController().Show, subcat.Id)); subBlock.Next(); } }
private void bindSubCats(IBlock block, FileCategory cat) { IBlock subBlock = block.GetBlock("subcat"); List <FileCategory> subcats = FileCategory.GetByParentId(cat.Id); foreach (FileCategory subcat in subcats) { subBlock.Set("subcat.ThumbIcon", subcat.ThumbIcon); subBlock.Set("subcat.Name", subcat.Name); subBlock.Set("subcat.Link", to(Edit, subcat.Id)); subBlock.Next(); } }
private void bindSubCatsFiles(IBlock block, FileCategory cat) { IBlock subBlock = block.GetBlock("subcat"); List <FileCategory> subcats = FileCategory.GetByParentId(cat.Id); foreach (FileCategory subcat in subcats) { subBlock.Set("subcat.ThumbIcon", subcat.ThumbIcon); subBlock.Set("subcat.Name", subcat.Name); subBlock.Set("subcat.DataCount", subcat.DataCount); subBlock.Set("subcat.Link", to(new FileController().Category, subcat.Id)); subBlock.Next(); } }
public static String GetSubCategories(MvcContext ctx, FileCategory c) { long rootId = c.Id; if (c.ParentId > 0) { rootId = c.ParentId; } StringBuilder sb = new StringBuilder(); List <FileCategory> subs = FileCategory.GetByParentId(rootId); foreach (FileCategory sub in subs) { sb.AppendFormat("<a href=\"{0}\">{1}</a> ", ctx.link.To(new CategoryController().Show, sub.Id), sub.Name); } return(sb.ToString()); }
public void ListSub(int id) { FileCategory cat = FileCategory.GetById(id); set("cat.Name", cat.Name); set("addLink", to(Add, id)); set("sortAction", to(SaveSort, id)); IBlock block = getBlock("list"); List <FileCategory> subcats = FileCategory.GetByParentId(cat.Id); foreach (FileCategory subcat in subcats) { block.Set("data.ThumbIcon", subcat.ThumbIcon); block.Set("data.Id", subcat.Id); block.Set("data.Name", subcat.Name); block.Set("data.LinkEdit", to(Edit, subcat.Id)); block.Set("data.LinkDelete", to(Delete, subcat.Id)); block.Next(); } }
public virtual void SaveSort(int parentId) { int id = ctx.PostInt("id"); String cmd = ctx.Post("cmd"); FileCategory acategory = FileCategory.GetById(id); List <FileCategory> list = FileCategory.GetByParentId(parentId); if (cmd == "up") { new SortUtil <FileCategory>(acategory, list).MoveUp(); echoRedirect("ok"); } else if (cmd == "down") { new SortUtil <FileCategory>(acategory, list).MoveDown(); echoRedirect("ok"); } else { echoError(lang("exUnknowCmd")); } }