コード例 #1
0
        public BookFact UpdateBookFact(BookFact existing, BookFact bookFact)
        {
            _repositoryWrapper.BookFact.UpdateBookFact(existing, bookFact);
            // _logger.WriteInfo($"Updated user with id: {user.Id}.");

            return(bookFact);
        }
コード例 #2
0
        public BookFact AddBookFact(BookFact bookFact)
        {
            _repositoryWrapper.BookFact.AddBookFact(bookFact);
            //_logger.WriteInfo($"Added user with id: {user.Id}.");

            return(bookFact);
        }
コード例 #3
0
        public ActionResult Post([FromBody] BookFact newItem)
        {
            if (newItem is null)
            {
                return(BadRequest());
            }

            var item = _bookFactService.AddBookFact(newItem);

            return(Ok(item));
        }
コード例 #4
0
        public ActionResult Put([FromBody] BookFact changedItem)
        {
            if (changedItem is null)
            {
                return(BadRequest());
            }

            var existingItem = _bookFactService.AsQueryable()
                               .Where(x => x.Id == changedItem.Id)
                               .FirstOrDefault();

            if (existingItem is null)
            {
                return(NotFound());
            }

            var item = _bookFactService.UpdateBookFact(existingItem, changedItem);

            return(Ok(item));
        }
コード例 #5
0
 public void RemoveBookFact(BookFact bookFact)
 {
     _repositoryWrapper.BookFact.RemoveBookFact(bookFact);
     // _logger.WriteInfo($"Removed user with id: {user.Id}.");
 }