public IActionResult Put([FromRoute] string id, [FromBody] PutAuthorHttpRequest request)
        {
            _authorService.UpdateAuthor(new AuthorServiceRequest
            {
                Id = id, 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.Accepted));
        }
예제 #2
0
 public IActionResult Put([FromRoute] string id, [FromBody] PutAuthorHttpRequest request)
 {
     _authorDispatchService.RouteToAuthorPut(new PutAuthorDispatcherRequest
     {
         Id         = id, 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.Accepted));
 }