Esempio n. 1
0
        public IActionResult Post([FromBody] PostBookHttpRequest request)
        {
            var user = HttpContext.User.ExctractClaims();

            _bookDispatcher.RouteToBookServicePost(new PostBookDispatcherRequest
            {
                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.Created));
        }
Esempio n. 2
0
        public IActionResult Post([FromRoute] int userId, [FromBody] PostBookHttpRequest request)
        {
            var bookServiceModel = new InsertBookServiceModel
            {
                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.InsertBook(bookServiceModel);

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