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); }
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); }