コード例 #1
0
        public override void Render(Context context, TextWriter result)
        {
            var user          = context[_userKey] as UserLiquidViewModel;
            var scheme        = _schemeData.Query.First(x => x.Handle == _schemeHandle).AsLiquidAdapted();
            var pageNumber    = GetPageNumber(context);
            var entities      = CreateQuery(user, scheme).PaginateByConfig(pageNumber).ToList().AsLiquidAdapted();
            var allPagesCount = CreateQuery(user, scheme)
                                .GetAllPagesCount(FrontEndOptions.FrontEndDeveloperOptions.Instance.Pagination.Default);


            context["entiry"] = new UserEntitiesPaginatedLiquidAdapted()
            {
                Entities      = entities,
                AllPagesCount = allPagesCount,
                CurrentPage   = pageNumber,
                Scheme        = scheme,
                User          = user
            };


            base.Render(context, result);
        }
コード例 #2
0
 public static UserEntitiesPaginated MapToModel(this UserEntitiesPaginatedLiquidAdapted model)
 {
     return(Mapper.Map <UserEntitiesPaginated>(model));
 }