Пример #1
0
        public GridViewModel Build(string orderBy, string direction, int skip, int take, int total, IEnumerable <GridColumnViewModel> gridColumns, IEnumerable <ViewModelBase> items, string templateName)
        {
            GridViewModel grid = new GridViewModel()
            {
                OrderBy      = orderBy,
                Direction    = direction,
                Pager        = new PagerViewModelBuilder(this.handler).Build(skip, take, total),
                TakeSelector = new TakeSelectorViewModelBuilder(this.handler).Build(take),
                Filter       = new FilterViewModelBuilder(this.handler).Build(null),
                GridColumns  = gridColumns,
                Items        = items,
                TemplateName = templateName
            };

            gridColumns.ToList().ForEach(gc => gc.Owner = grid);
            return(grid);
        }
        public GridViewModel Build(string orderBy, string direction, int skip, int take, int total, IEnumerable<GridColumnViewModel> gridColumns, IEnumerable<ViewModelBase> items, string templateName)
        {
            GridViewModel grid = new GridViewModel()
              {
            OrderBy = orderBy,
            Direction = direction,
            Pager = new PagerViewModelBuilder(this.handler).Build(skip, take, total),
            TakeSelector = new TakeSelectorViewModelBuilder(this.handler).Build(take),
            Filter = new FilterViewModelBuilder(this.handler).Build(null),
            GridColumns = gridColumns,
            Items = items,
            TemplateName = templateName
              };

              gridColumns.ToList().ForEach(gc => gc.Owner = grid);
              return grid;
        }
Пример #3
0
        public GridViewModel Create(string orderBy, string direction, int skip, int take, int total, IEnumerable <GridColumnViewModel> gridColumns, IEnumerable <ViewModelBase> items, string templateName)
        {
            GridViewModel grid = new GridViewModel()
            {
                OrderBy      = orderBy,
                Direction    = direction,
                Pager        = new PagerViewModelFactory(this.handler).Create(skip, take, total),
                TakeSelector = new TakeSelectorViewModelFactory(this.handler).Create(take),
                Filter       = new FilterViewModelFactory(this.handler).Create(null),
                GridColumns  = gridColumns,
                Items        = items,
                TemplateName = templateName
            };

            gridColumns.ToList().ForEach(gc => gc.Owner = grid);

            if (gridColumns.Count() != 0)
            {
                gridColumns.ToList().Last().IsLast = true;
            }

            return(grid);
        }
Пример #4
0
        public GridViewModel Create(string orderBy, string direction, int skip, int take, int total, IEnumerable <GridColumnViewModel> gridColumns, IEnumerable <ViewModelBase> items, string templateName)
        {
            GridViewModel grid = new GridViewModel()
            {
                OrderBy      = orderBy,
                Direction    = direction,
                Pager        = new PagerViewModelFactory(this.RequestHandler).Create(skip, take, total),
                TakeSelector = new TakeSelectorViewModelFactory(this.RequestHandler).Create(take),
                // TODO: replace with the parameter
                Filter       = new FilterViewModelFactory(this.RequestHandler).Create(this.RequestHandler.HttpContext.Request.Query["filter"]),
                GridColumns  = gridColumns,
                Items        = items,
                TemplateName = templateName
            };

            gridColumns.ToList().ForEach(gc => gc.Owner = grid);

            if (gridColumns.Count() != 0)
            {
                gridColumns.ToList().Last().IsLast = true;
            }

            return(grid);
        }