Beispiel #1
0
        public List <PaginationModel <PostCardModel> > MapPostCardPaginationDTOsToModels(List <PaginationDTO <PostCardDTO> > postCardPaginationDTOs)
        {
            if (postCardPaginationDTOs == null)
            {
                return(null);
            }

            List <PaginationModel <PostCardModel> > postCardPaginationModels = new List <PaginationModel <PostCardModel> >();

            foreach (PaginationDTO <PostCardDTO> postCardPaginationDTO in postCardPaginationDTOs)
            {
                PaginationModel <PostCardModel> postCardPaginationModel = MapPostCardPaginationDTOToModel(postCardPaginationDTO);
                postCardPaginationModels.Add(postCardPaginationModel);
            }

            return(postCardPaginationModels);
        }
Beispiel #2
0
        public PaginationModel <PostCardModel> MapPostCardPaginationDTOToModel(PaginationDTO <PostCardDTO> postCardPaginationDTO)
        {
            if (postCardPaginationDTO == null)
            {
                return(null);
            }

            PaginationModel <PostCardModel> postCardPaginationModel = new PaginationModel <PostCardModel>
            {
                Models      = MapPostCardDTOsToModels(postCardPaginationDTO.DTOs),
                HasNext     = postCardPaginationDTO.HasNext,
                HasPrevious = postCardPaginationDTO.HasPrevious,
                PageNumber  = postCardPaginationDTO.PageNumber,
                PageSize    = postCardPaginationDTO.PageSize,
                Pages       = postCardPaginationDTO.Pages
            };

            return(postCardPaginationModel);
        }
Beispiel #3
0
        public PaginationModel <CommentModel> MapCommentPaginationDTOToModel(PaginationDTO <CommentDTO> commentPaginationDTO)
        {
            if (commentPaginationDTO == null)
            {
                return(null);
            }

            List <CommentDTO>   commentDTOs   = commentPaginationDTO.DTOs;
            List <CommentModel> commentModels = MapCommentDTOsToModels(commentDTOs);

            PaginationModel <CommentModel> commentPaginationModel = new PaginationModel <CommentModel>()
            {
                Models      = commentModels,
                HasNext     = commentPaginationDTO.HasNext,
                HasPrevious = commentPaginationDTO.HasPrevious,
                PageNumber  = commentPaginationDTO.PageNumber,
                PageSize    = commentPaginationDTO.PageSize,
                Pages       = commentPaginationDTO.Pages
            };

            return(commentPaginationModel);
        }