Ejemplo n.º 1
0
        public AuthorFact UpdateAuthorFact(AuthorFact existing, AuthorFact authorFact)
        {
            _repositoryWrapper.AuthorFact.UpdateAuthorFact(existing, authorFact);
            // _logger.WriteInfo($"Updated user with id: {user.Id}.");

            return authorFact;
        }
Ejemplo n.º 2
0
        public AuthorFact AddAuthorFact(AuthorFact authorFact)
        {
            _repositoryWrapper.AuthorFact.AddAuthorFact(authorFact);
            //_logger.WriteInfo($"Added user with id: {user.Id}.");

            return authorFact;
        }
Ejemplo n.º 3
0
        public ActionResult Post([FromBody] AuthorFact newItem)
        {
            if (newItem is null)
            {
                return(BadRequest());
            }

            var item = _authorFactService.AddAuthorFact(newItem);

            return(Ok(item));
        }
Ejemplo n.º 4
0
        public ActionResult Put([FromBody] AuthorFact changedItem)
        {
            if (changedItem is null)
            {
                return(BadRequest());
            }

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

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

            var item = _authorFactService.UpdateAuthorFact(existingItem, changedItem);

            return(Ok(item));
        }
Ejemplo n.º 5
0
 public void RemoveAuthorFact(AuthorFact authorFact)
 {
     _repositoryWrapper.AuthorFact.RemoveAuthorFact(authorFact);
     // _logger.WriteInfo($"Removed user with id: {user.Id}.");
 }