Exemplo n.º 1
0
        public MostPopularContentModel CreateContentModel(ContentEntityInfo content)
        {
            var postLink = new UiLink {
                Url = content.Url, Text = content.Title, Target = "_blank"
            };

            return(new MostPopularContentModel
            {
                Id = content.Id,
                PostedDate = content.PostedDate,
                Value = postLink,
                Type = content.IsVideo ? "Видео" : "Фото",
                LikesCount = content.LikesCount,
                CommentsCount = content.CommentsCount,
                ShareCount = content.ShareCount,
                TotalCount = content.LikesAndCommentsAndShareCount
            });
        }
Exemplo n.º 2
0
        private ContentEntityInfo ConvertToContentEntity(VkGroup vkGroup, Photo photo)
        {
            var info = new ContentEntityInfo
            {
                Id    = photo.VkId,
                Title = string.IsNullOrWhiteSpace(photo.Text)
                        ? string.Format("Фотография {0}", photo.VkId)
                        : photo.Text,
                PostedDate    = this.dateTimeHelper.GetLocalUserDate(photo.PostedDate),
                IsVideo       = false,
                CommentsCount = photo.CommentsCount,
                LikesCount    = photo.LikesCount,
                ShareCount    = photo.ShareCount,
                LikesAndCommentsAndShareCount = photo.CommentsAndLikesAndShareSum,
                Url = this.vkUrlProvider.GetPhotoUrl(vkGroup.Url, photo.VkGroupId, photo.VkId),
            };

            return(info);
        }
Exemplo n.º 3
0
        private ContentEntityInfo ConvertToContentEntity(VkGroup vkGroup, Video video)
        {
            var info = new ContentEntityInfo
            {
                Id    = video.VkId,
                Title = string.IsNullOrWhiteSpace(video.Title)
                        ? string.Format("Видео {0}", video.VkId)
                        : video.Title,
                PostedDate    = this.dateTimeHelper.GetLocalUserDate(video.PostedDate),
                IsVideo       = true,
                CommentsCount = video.CommentsCount,
                LikesCount    = video.LikesCount,
                ShareCount    = video.ShareCount,
                LikesAndCommentsAndShareCount = video.CommentsAndLikesAndShareSum,
                Url = this.vkUrlProvider.GetVideoUrl(vkGroup.Url, video.VkGroupId, video.VkId),
            };

            return(info);
        }