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 }); }
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); }
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); }