public List <ListCommodityCategory> AjaxQuery(CommodityCategorysRequest request) { var data = new List <ListCommodityCategory>(); var query = ICommodityCategorysService.Query(request); if (query != null) { var roles = _securityHelper.GetCurrentUser().CurrentUser.Roles.ToList(); data = query.ModelList.Select(x => new ListCommodityCategory(x)).ToList(); foreach (var item in data) { if (roles[0].IsSuper || roles[0].Permissions.Contains("EditCommodityCategory")) { item.boor += "<a href='#' onclick=OperatorThis('Edit','/CommodityCategory/Edit/" + item.commodityCategoryId + "') class='tablelink'>编辑 </a> "; } //if (roles[0].IsSuper || roles[0].Permissions.Contains("DeleteCommodityCategory")) //{ // item.boor += "<a href='#' onclick=OperatorThis('Delete','/CommodityCategory/Delete/" + item.commodityCategoryId + "') class='tablelink'>删除 </a> "; //} } pageHtml = MvcPage.AjaxPager((int)request.PageIndex, (int)request.PageSize, query.TotalCount); } else { pageHtml = MvcPage.AjaxPager((int)request.PageIndex, (int)request.PageSize, 0); } return(data); }
public ActionResult AjaxList(CommodityCategorysRequest request) { var create = _unityContainer.Resolve <ListCommodityCategorys>(); var table = create.AjaxQuery(request); return(Json(new { tables = table, html = create.pageHtml })); }
public void Query() { var request = new CommodityCategorysRequest(); var query = ICommodityCategorysService.Query(request); if (query != null) { List = query.ModelList.Select(x => new ListCommodityCategory(x)).ToList(); pageHtml = MvcPage.AjaxPager((int)request.PageIndex, (int)request.PageSize, query.TotalCount); } else { List = new List <ListCommodityCategory>(); pageHtml = MvcPage.AjaxPager((int)request.PageIndex, (int)request.PageSize, 0); } }