Esempio n. 1
0
        private string GetRowsHtml(List <BsGridRowData <int> > items, int?stateId)
        {
            var ids       = items.Select(x => x.Id).ToList();
            var rowsModel = _gridRepository.ReadRows(items.Select(x => x.Id).ToList());

            if (stateId.HasValue)
            {
                var state = _componentState.Get(stateId.Value);

                if (state != null)
                {
                    _gridRepository.Settings = state.ToBsGridRepositorySettings <ContributorSearchModel>();
                }
            }

            var viewModel = _gridRepository.ToBsGridViewModel(rowsModel, row => row.Id, items)
                            .Wrap <ContributorsViewModel>(x => x.Grid);

            return(this.BsRenderPartialView("Grid/_Grid", viewModel));
        }