public void Update(BlogInputBase input) { input.Validate(); this.Title = input.Title; this.Summary = input.Summary; this.Tag = input.Tag; this.Content.Html = input.Html; this.Content.MarkdownCode = input.MarkdownCode; this.UpdateTime = DateTime.Now; }
/// <summary> /// 创建新博客,但未发布 /// </summary> /// <param name="input"></param> /// <returns></returns> public Blog CreateBlog(BlogInputBase input) { input.Validate(); Blog blog = new Blog(); BlogContent blogContent = new BlogContent(); blog.Content = blogContent; blog.Title = input.Title; blog.Summary = input.Summary; blog.Tag = input.Tag; blog.AuthorId = this.Id; blog.CreateTime = DateTime.Now; blog.Status = BlogStatus.Unpublished; blogContent.Html = input.Html; blogContent.MarkdownCode = input.MarkdownCode; blog.Author = this; return(blog); }
/// <summary> /// 更新博客基本信息和内容 /// </summary> /// <param name="blog"></param> /// <param name="input"></param> public void UpdateBlog(Blog blog, BlogInputBase input) { blog.Update(input); }