public void Query(out string pageHtml) { pageHtml = string.Empty; //系统总部应该查询全部时可以看到所有的卡,并可以进行编辑。 var request = new AdmissionTicketRequest(); request.name = Name; if (!(request.state != AdmissionTicketState.All)) { request.state = null; } request.startTime = Data.Start; request.endTime = Data.End; if (request.PageIndex == null || request.PageIndex <= 0) { request.PageIndex = 1; } if (request.PageSize == null || request.PageSize <= 0) { request.PageSize = 10; } var query = AdmissionTicketService.Query(request); if (query != null) { List = query.ModelList.ToList(this, u => new ListAdmissionTicket(u)); pageHtml = MvcPage.AjaxPager((int)request.PageIndex, (int)request.PageSize, query.TotalCount); } }
public ActionResult ListPost(AdmissionTicketRequest request) { var createRole = _unityContainer.Resolve <ListAdmissionTickets>(); string pageHtml = string.Empty; var datas = createRole.AjaxGet(request, out pageHtml); return(Json(new { tables = datas, html = pageHtml })); }
public List <ListAdmissionTicket> AjaxGet(AdmissionTicketRequest request, out string pageHtml) { List <ListAdmissionTicket> data = null; pageHtml = string.Empty; if (!(request.state != AdmissionTicketState.All)) { request.state = null; } if (request.PageIndex == null || request.PageIndex <= 0) { request.PageIndex = 1; } if (request.PageSize == null || request.PageSize <= 0) { request.PageSize = 10; } var query = AdmissionTicketService.Query(request); if (query != null) { data = query.ModelList.Select(u => new ListAdmissionTicket(u)).ToList(); pageHtml = MvcPage.AjaxPager((int)request.PageIndex, (int)request.PageSize, query.TotalCount); foreach (var item in data) { //if (item.InnerObject.State < AccountStates.Saled && item.InnerObject.State > 10 && this.SecurityHelper.HasPermission("account")) //{ // item.boor += "<a href='#' onclick=OperatorThis('SetDistributor','/Account/SetDistributor/" + item.AccountId + "') class='tablelink'>更改经销商 </a> "; //} if (this.SecurityHelper.HasPermission(Ecard.Permissions.AdmissionTicketEdit)) { item.boor += "<a href='#' onclick=OperatorThis('Edit','/AdmissionTicket/Edit/" + item.id + "') class='tablelink'>编辑 </a> "; } if (item.InnerObject.state == AdmissionTicketState.Invalid) { if (this.SecurityHelper.HasPermission(Ecard.Permissions.AdmissionTicketResume)) { item.boor += "<a href='#' onclick=OperatorThis('Resume','/AdmissionTicket/Resume/" + item.id + "') class='tablelink'>启用</a> "; } } if (item.InnerObject.state == AdmissionTicketState.Normal) { if (this.SecurityHelper.HasPermission(Ecard.Permissions.AdmissionTicketSuspend)) { item.boor += "<a href='#' onclick=OperatorThis('Suspend','/AdmissionTicket/Suspend/" + item.id + "') class='tablelink'>停售</a> "; } } if (this.SecurityHelper.HasPermission(Ecard.Permissions.AdmissionTicketDelete)) { item.boor += "<a href='#' onclick=OperatorThis('Delete','/AdmissionTicket/Delete/" + item.id + "') class='tablelink'>删除 </a> "; } } } return(data); }