Exemplo n.º 1
0
        public IActionResult Put([FromRoute] int id, [FromBody] PutBookHttpRequest request)
        {
            var user = HttpContext.User.ExctractClaims();

            _bookDispatcher.RouteToBookServicePut(new PutBookDispatcherRequest
            {
                Id          = id, UserId = user.Id, Name = request.Name, AuthorId = request.AuthorId,
                LibraryId   = request.LibraryId, No = request.No, PublisherDate = request.PublisherDate,
                PublisherId = request.PublisherId, SkinType = request.SkinType, Tag = request.Tag,
                ShelfId     = request.ShelfId
            });


            return(StatusCode((int)HttpStatusCode.Accepted));
        }
Exemplo n.º 2
0
        public IActionResult Put([FromRoute] int userId, [FromRoute] int id, [FromBody] PutBookHttpRequest request)
        {
            //TODO : update model


            var serviceModel = new PutBookServiceModel
            {
                UserId        = userId, Name = request.Name, AuthorId = request.AuthorId
                , PublisherId = request.PublisherId, PublisherDate = request.PublisherDate
                , No          = request.No, SkinType = request.SkinType, Tag = request.Tag
                , LibraryId   = request.LibraryId, ShelfId = request.ShelfId
            };

            _bookService.Update(id, serviceModel);


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