public ActionResult Index(ProjectsPagingFilteringModel command) { if (command.PageNumber <= 0) command.PageNumber = 1; var model = new ProjectIndexModel(); var projects = _projectService.GetAllProjects(pageIndex: command.PageNumber - 1, pageSize: 5); model.Projects = projects.Select(q => { var project = q.ToModel(); project.PictureModel = new PictureModel { ImageUrl = _pictureService.GetPictureUrl(q.PictureId, 300), FullSizeImageUrl = _pictureService.GetPictureUrl(q.PictureId) }; return project; }).ToList(); model.PagingFilteringContext.LoadPagedList(projects); return View(model); }
public ProjectIndexModel() { PagingFilteringContext = new ProjectsPagingFilteringModel(); }