예제 #1
0
        public List <PaginationDTO <PostCardDTO> > MapPostCardPaginationEntitiesToDTOs(List <PaginationEntity <PostEntity> > postPaginationEntities)
        {
            if (postPaginationEntities == null)
            {
                return(null);
            }

            List <PaginationDTO <PostCardDTO> > postCardPaginationDTOs = new List <PaginationDTO <PostCardDTO> >();

            foreach (PaginationEntity <PostEntity> postPaginationEntity in postPaginationEntities)
            {
                PaginationDTO <PostCardDTO> postCardPaginationDTO = MapPostCardPaginationEntityToDTO(postPaginationEntity);
                postCardPaginationDTOs.Add(postCardPaginationDTO);
            }

            return(postCardPaginationDTOs);
        }
예제 #2
0
        public PaginationDTO <CommentDTO> MapCommentPaginationEntityToDTO(PaginationEntity <CommentEntity> commentPaginationEntity)
        {
            if (commentPaginationEntity == null)
            {
                return(null);
            }

            List <CommentEntity> commentEntities = commentPaginationEntity.Entities;
            List <CommentDTO>    commentDTOs     = MapCommentEntitiesToDTOs(commentEntities);

            PaginationDTO <CommentDTO> commentPaginationDTO = new PaginationDTO <CommentDTO>()
            {
                DTOs        = commentDTOs,
                HasNext     = commentPaginationEntity.HasNext,
                HasPrevious = commentPaginationEntity.HasPrevious,
                PageNumber  = commentPaginationEntity.PageNumber,
                PageSize    = commentPaginationEntity.PageSize,
                Pages       = commentPaginationEntity.Pages
            };

            return(commentPaginationDTO);
        }
예제 #3
0
        public PaginationDTO <PostCardDTO> MapPostCardPaginationEntityToDTO(PaginationEntity <PostEntity> postPaginationEntity)
        {
            if (postPaginationEntity == null)
            {
                return(null);
            }

            List <PostEntity>  postEntities = postPaginationEntity.Entities;
            List <PostCardDTO> postCardDTOs = MapPostCardEntitiesToDTOs(postEntities);

            PaginationDTO <PostCardDTO> postCardPaginationDTO = new PaginationDTO <PostCardDTO>()
            {
                DTOs        = postCardDTOs,
                HasNext     = postPaginationEntity.HasNext,
                HasPrevious = postPaginationEntity.HasPrevious,
                PageNumber  = postPaginationEntity.PageNumber,
                PageSize    = postPaginationEntity.PageSize,
                Pages       = postPaginationEntity.Pages,
            };

            return(postCardPaginationDTO);
        }