public ActionResult GetMyLikes(int page = 1) { var likes = _likeService.GetAllLikesByUser(User.Identity.GetUserId()); List <UserPhotoBLL> photosBySearch = new List <UserPhotoBLL>(); foreach (var item in likes) { photosBySearch.AddRange(_photoService.GetPhotos().Where(p => p.Id == item.PhotoId)); } PhotoPageViewModel model = new PhotoPageViewModel() { UserPhotos = photosBySearch.Select(_mapper.Map <UserPhotoBLL, UserPhotoModel>).OrderByDescending(p => p.Date).Skip((page - 1) * PageSize).Take(PageSize).ToList(), PagingInfo = new PagingInfo() { CurrentPage = page, ItemsPerPage = PageSize, TotalItems = photosBySearch.Count() } }; return(View(model)); }