예제 #1
0
파일: Tag.cs 프로젝트: BionStt/blog
 public Tag(String name,
            String alias = null)
 {
     Name  = name;
     Alias = String.IsNullOrEmpty(alias)
         ? StringToUrlStandard.Convert(name.ToLowerInvariant())
         : alias;
 }
예제 #2
0
 public Playlist ToDomain()
 {
     return(new Playlist
     {
         Name = Name,
         Alias = StringToUrlStandard.ConvertWithLower(Name),
         Channels = Channels
     });
 }
예제 #3
0
 public Channel ToDomain()
 {
     return(new Channel
     {
         Alias = StringToUrlStandard.ConvertWithLower(Title),
         Title = Title,
         AlternativeTitles = AlternativeTitles,
         ImageUrl = ImageUrl,
         CurrentSourceUrl = CurrentSourceUrl,
         LockSourceUrl = LockSourceUrl
     });
 }
예제 #4
0
        public BlogStory ToDomain()
        {
            String slug = null;

            if (String.IsNullOrWhiteSpace(Alias))
            {
                slug = StringToUrlStandard.Convert(Title.Trim());
            }
            else
            {
                Alias = Alias.ToLowerInvariant();
            }

            var story = new BlogStory
            {
                Id             = Id,
                Title          = Title.Trim(),
                Alias          = slug ?? Alias,
                Description    = Description.Trim(),
                SeoDescription = SeoDescription?.Trim(),
                SeoKeywords    = Keywords,
                Content        = Content ?? String.Empty,
                StoryImageUrl  = StoryImageUrl?.Trim(),
                StoryThumbUrl  = StoryThumbUrl?.Trim(),
                CreateDate     = String.IsNullOrWhiteSpace(CreateDate)
                    ? DateTime.Now
                    : DateTime.Parse(CreateDate),
                ModifiedDate = DateTime.Now,
                AccessToken  = AccessToken
            };


            if (!String.IsNullOrEmpty(TagsSelected))
            {
                var tagIds = TagsSelected.GetGuids(',');
                story.BlogStoryTags = tagIds.Select(x => new BlogStoryTag
                {
                    BlogStoryId = story.Id,
                    TagId       = x
                })
                                      .ToList();
            }

            return(story);
        }