Example #1
0
        public IActionResult Post([FromBody] PostAuthorHttpRequest request)
        {
            _authorDispatchService.RouteToAuthorPost(new PostAuthorDispatcherRequest
            {
                Name       = request.Name, Bio = request.Bio
                , Birthday = request.Birthday, Dead = request.Dead
                , Location = request.Location, ImageUrl = request.ImageUrl
                , Books    = request.Books
            });

            return(StatusCode((int)HttpStatusCode.Created));
        }
        public IActionResult Post([FromBody] PostAuthorHttpRequest request)
        {
            _authorService.InsertAuthor(new InsertAuthorServiceRequest
            {
                Author = new AuthorModel
                {
                    Name = request.Name, Data = new AuthorModelMetaData
                    {
                        Bio        = request.Bio
                        , Dead     = request.Dead
                        , Books    = request.Books
                        , Birthday = request.Birthday
                        , Location = request.Location
                        , ImageUrl = request.ImageUrl
                    }
                }
            });

            return(StatusCode((int)HttpStatusCode.Created));
        }