public void Query(out string pageHtml) { pageHtml = string.Empty; //系统总部应该查询全部时可以看到所有的卡,并可以进行编辑。 var request = new CouponsRequest(); request.name = Name; if (!(request.state != CouponsState.All)) { request.state = null; } request.couponsType = CouponsType.DiscountedVolume; 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 = CouponsService.Query(request); if (query != null) { List = query.ModelList.ToList(this, u => new ListCoupon(u)); pageHtml = MvcPage.AjaxPager((int)request.PageIndex, (int)request.PageSize, query.TotalCount); } }
public ActionResult ListPost(CouponsRequest request) { var createRole = _unityContainer.Resolve <ListCoupons>(); string pageHtml = string.Empty; var datas = createRole.AjaxGet(request, out pageHtml); return(Json(new { tables = datas, html = pageHtml })); }
public List <ListCoupon> AjaxGet(CouponsRequest request, out string pageHtml) { List <ListCoupon> data = null; pageHtml = string.Empty; if (!(request.state != AdmissionTicketState.All)) { request.state = null; } //if (!(request.couponsType != CouponsType.All)) //{ // request.couponsType = null; //} if (request.PageIndex == null || request.PageIndex <= 0) { request.PageIndex = 1; } if (request.PageSize == null || request.PageSize <= 0) { request.PageSize = 10; } var query = CouponsService.Query(request); if (query != null) { data = query.ModelList.Select(u => new ListCoupon(u)).ToList(); pageHtml = MvcPage.AjaxPager((int)request.PageIndex, (int)request.PageSize, query.TotalCount); foreach (var item in data) { if (this.SecurityHelper.HasPermission(Ecard.Permissions.CouponsEdit)) { item.boor += "<a href='#' onclick=OperatorThis('Edit','/Coupons/Edit/" + item.id + "') class='tablelink'>编辑 </a> "; } if (item.InnerObject.state == AdmissionTicketState.Invalid) { if (this.SecurityHelper.HasPermission(Ecard.Permissions.CouponsResume)) { item.boor += "<a href='#' onclick=OperatorThis('Resume','/Coupons/Resume/" + item.id + "') class='tablelink'>启用</a> "; } } if (item.InnerObject.state == AdmissionTicketState.Normal) { if (this.SecurityHelper.HasPermission(Ecard.Permissions.CouponsSuspend)) { item.boor += "<a href='#' onclick=OperatorThis('Suspend','/Coupons/Suspend/" + item.id + "') class='tablelink'>停售</a> "; } } if (this.SecurityHelper.HasPermission(Ecard.Permissions.AdmissionTicketDelete)) { item.boor += "<a href='#' onclick=OperatorThis('Delete','/Coupons/Delete/" + item.id + "') class='tablelink'>删除 </a> "; } } } return(data); }