コード例 #1
0
        /// <summary>获取排序分页以外的参数</summary>
        /// <returns></returns>
        public static RouteValueDictionary GetRouteValue(this NewLife.Web.Pager page)
        {
            var dic = new RouteValueDictionary();

            foreach (var item in page.Params)
            {
                if (!item.Key.EqualIgnoreCase(page._.Sort, page._.Desc, page._.PageIndex, page._.PageSize))
                {
                    dic[item.Key] = item.Value;
                }
            }

            return(dic);
        }
コード例 #2
0
        public ActionResult Index()
        {
            var username = Token?.Username;

            var p = new NewLife.Web.Pager();

            p.PageSize = 20;

            // 管理员可以看到其他人私有仓库
            var model = RepositoryService.GetRepositories(username, Token != null && Token.IsSystemAdministrator, p);

            model.CanCreateRepository = Token != null && (UserConfiguration.Current.AllowRepositoryCreation || Token.IsSystemAdministrator);

            return(View(model));
        }
コード例 #3
0
        public ActionResult Index()
        {
            var user     = Token;
            var username = user?.Name;

            var p = new NewLife.Web.Pager
            {
                PageSize = 20
            };

            // 管理员可以看到其他人私有仓库
            var model = RepositoryService.GetRepositories(username, user.IsAdmin(), p);

            model.CanCreateRepository = user != null && (UserConfiguration.Current.AllowRepositoryCreation || user.IsAdmin());

            return(View(model));
        }