internal IPagedList <TrainingDto> FindPaged(TrainingFilterDto trainingFilterDto) { return(_modelContext.Set <Training>() .Where(ExpressionQueryBuilder.BuildWhere <Training>(trainingFilterDto)) .OrderBy(x => x.Day) .Select(x => new TrainingDto() { Id = x.Id, Day = x.Day, Start = x.Start, End = x.End, City = x.City, UserReference = new ReferenceString() { Value = x.UserId + ":" + x.User.FirstName + " " + x.User.Surname }, UserId = x.UserId }) .ToPagedList(trainingFilterDto.Page, trainingFilterDto.PageSize)); }
public ActionResult PagedList(TrainingFilterDto trainingFilterDto) { ViewBag.FilterDto = trainingFilterDto; return(PartialView(WebConstants.VIEW_PAGED_LIST, GetService().ReadAdministrationPaged(trainingFilterDto))); }
public IPagedList <TrainingDto> ReadAdministrationPaged(TrainingFilterDto trainingFilterDto) { return(_trainingDao.FindPaged(trainingFilterDto)); }