Exemplo n.º 1
0
        public ReasonsToRead UpdateReasonToRead(ReasonsToRead existing, ReasonsToRead reasonToRead)
        {
            _repositoryWrapper.ReasonToRead.UpdateReasonToRead(existing, reasonToRead);
            // _logger.WriteInfo($"Updated user with id: {user.Id}.");

            return(reasonToRead);
        }
Exemplo n.º 2
0
        public ReasonsToRead AddReasonToRead(ReasonsToRead reasonToRead)
        {
            _repositoryWrapper.ReasonToRead.AddReasonToRead(reasonToRead);
            //_logger.WriteInfo($"Added user with id: {user.Id}.");

            return(reasonToRead);
        }
Exemplo n.º 3
0
        public ActionResult Post([FromBody] ReasonsToRead newItem)
        {
            if (newItem is null)
            {
                return(BadRequest());
            }

            var item = _reasonsToReadService.AddReasonToRead(newItem);

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

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

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

            var item = _reasonsToReadService.UpdateReasonToRead(existingItem, changedItem);

            return(Ok(item));
        }
Exemplo n.º 5
0
 public void RemoveReasonToRead(ReasonsToRead reasonToRead)
 {
     _repositoryWrapper.ReasonToRead.RemoveReasonToRead(reasonToRead);
     // _logger.WriteInfo($"Removed user with id: {user.Id}.");
 }