public ActionResult ClientUsersData(JqGridPageInfo pi,UserClientQueryModel search)
 {
     IPagedList<UserClient> cis = _svcUserClient.GetUsersByClientId(search, pi.page - 1, pi.rows);
     JqGridList<UserClient> list = new JqGridList<UserClient>(pi);
     list.records = cis.TotalItemCount;
     list.rows = cis;
     return this.QsJson(list, JsonRequestBehavior.AllowGet);
 }
        public virtual JsonResult _GetJqGridArticleList(long memberId, AccountArticleFilterVM model)
        {
            ProviderMember aMember = new ProviderMember(memberId);
            ProviderCurrentMember currentMember = ProviderCurrentMember.Instance;
            if (currentMember.CanEdit(aMember))
            {
                model.MemberId = memberId;
                JqGridList<ProviderArticle> jqGridList;
                if (ModelState.IsValid)
                {
                    List<ProviderArticle> articleList = ProviderArticle.LoadBy(model.GetFilter);
                    jqGridList = new JqGridList<ProviderArticle>(model.GetFilter,
                                                                articleList,
                                                                JqGridConverter.Article,
                                                                ProviderArticle.Count(model.GetFilter));
                }
                else
                {
                    jqGridList = new JqGridList<ProviderArticle>();
                }

                return Json(jqGridList, JsonRequestBehavior.AllowGet);
            }
            else
            {
                return null;
            }
        }
        public virtual JsonResult _GetJqGridMemberList(MemberManagementFilterVM filter)
        {
            JqGridList<ProviderMember> jqGridList;
            if (ModelState.IsValid)
            {
                List<ProviderMember> memberList = ProviderMember.Load(filter);
                jqGridList = new JqGridList<ProviderMember>(filter,
                                                            memberList,
                                                            JqGridConverter.MemberManagement,
                                                            ProviderMember.Count(filter));
            }
            else
            {
                jqGridList = new JqGridList<ProviderMember>();
            }

            return Json(jqGridList, JsonRequestBehavior.AllowGet);
        }
        public virtual JsonResult _GetJqGridArticleList(ArticleFilterVM filter)
        {
            JqGridList<ProviderArticle> jqGridList;
            if (ModelState.IsValid)
            {
                List<ProviderArticle> articleList = ProviderArticle.LoadBy(filter);
                jqGridList = new JqGridList<ProviderArticle>(filter,
                                                            articleList,
                                                            JqGridConverter.ArticleManagement,
                                                            ProviderArticle.Count(filter));
            }
            else
            {
                jqGridList = new JqGridList<ProviderArticle>();
            }

            return Json(jqGridList, JsonRequestBehavior.AllowGet);
        }