コード例 #1
0
        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);
            }
        }
コード例 #2
0
        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 }));
        }
コード例 #3
0
        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);
        }