public void Apply(Schema model, SchemaFilterContext context)
        {
            var saveBlog = new SaveBlog
            {
                BlogUrl = "localhost:1314",
                Name    = "Blog Name"
            };

            model.Default = saveBlog;
            model.Example = saveBlog;
        }
        public IActionResult Execute(SaveBlog saveBlog)
        {
            var blog = _saveBlogToBlogMapper.Map(saveBlog);

            _blogRepository.Add(blog);
            var blogViewModel = _blogToBlogMapper.Map(blog);

            return(new CreatedAtRouteResult(
                       BlogsControllerRoute.GetBlog,
                       new { id = blogViewModel.Id },
                       blogViewModel));
        }
        public IActionResult Execute(int blogId, SaveBlog saveBlog)
        {
            var blog = _blogRepository.Get(blogId);

            if (blog == null)
            {
                return(new NotFoundResult());
            }

            _saveBlogToBlogMapper.Map(saveBlog, blog);
            _blogRepository.Update(blog);
            var blogViewModel = _blogToBlogMapper.Map(blog);

            return(new OkObjectResult(blogViewModel));
        }
Пример #4
0
 public IActionResult Put(
     [FromServices] IPutBlogCommand command,
     int id,
     [FromBody] SaveBlog blog) => command.Execute(id, blog);
Пример #5
0
 public IActionResult Post(
     [FromServices] IPostBlogCommand command,
     [FromBody] SaveBlog blog) => command.Execute(blog);