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);
 }
예제 #2
0
 public ProjectIndexModel()
 {
     PagingFilteringContext = new ProjectsPagingFilteringModel();
 }