示例#1
0
        public IPageable <MeasuresetDisplay> GetDisplayPageable(int page, int pageSize)
        {
            var ms = msRepo.GetPageable(page, pageSize);
            var ss = sRepo.GetAll();
            var d  = new Pageable <MeasuresetDisplay>();

            d.InjectFrom(ms);
            d.Page = ms.Page.Join(ss, o => o.StateId, oo => oo.Id,
                                  (o, oo) =>
                                  new MeasuresetDisplay {
                Id = o.Id, Year = o.Year, Name = o.Name, State = oo.Name
            });
            return(d);
        }
示例#2
0
        public IPageable <FieldsetDisplay> GetDisplayPageable(int page, int pageSize)
        {
            var pageable = u.GetPageable <Fieldset>(page, pageSize);
            var states   = u.GetAll <FieldsetState>();
            var displays = new Pageable <FieldsetDisplay>();

            displays.InjectFrom(pageable);
            displays.Page = pageable.Page.Join(states, fs => fs.StateId, s => s.Id, (fs, s) =>
                                               new FieldsetDisplay
            {
                Id    = fs.Id,
                Year  = fs.Year,
                Name  = fs.Name,
                State = s.Name
            }).ToArray();

            return(displays);
        }