public void Put(BlogPostModel model) { validator.ValidateForPut(model); var blogPost = getEntityByIdQuery.Execute<BlogPost>(model.Id); blogPostMapper.Map(blogPost, model); }
public void Post(BlogPostModel model) { validator.ValidateForPost(model); var newBlogPost = blogPostMapper.Map(model); addEntityCommand.Execute(newBlogPost); emailSenderService.SendNewBlogPostAddedEmail(newBlogPost); }
public BlogPost Map(BlogPostModel model) { var currentUser = getCurrentUserQuery.Execute(); return new BlogPost { Author = currentUser, Title = model.Title, Contents = model.Contents, DateAdded = DateTime.Now }; }
public void Map(BlogPost blogPost, BlogPostModel blogPostModel) { blogPost.Title = blogPostModel.Title; blogPost.Contents = blogPostModel.Contents; }
public void ValidateForPost(BlogPostModel model) { model.Title.Should().NotBeNullOrWhiteSpace(because: "A title is required"); model.Contents.Should().NotBeNullOrWhiteSpace(because: "Some content is required"); }
public void Put(BlogPostModel model) { SentModel = model; blogPostController.Put(model); }
public void Post(BlogPostModel blogPostModel) { SentModel = blogPostModel; blogPostController.Post(blogPostModel); }