Example #1
0
        public UserBookNote UpdateUserBookNote(UserBookNote existing, UserBookNote bookNote)
        {
            _repositoryWrapper.UserBookNote.UpdateUserBookNote(existing, bookNote);
            // _logger.WriteInfo($"Updated user with id: {user.Id}.");

            return(bookNote);
        }
        public ActionResult <UserBookNoteResponse> Post([FromBody] UserBookNote newItem)
        {
            var response = new UserBookNoteResponse();

            if (newItem is null)
            {
                return(BadRequest());
            }

            response.UserBookNote = _userBookNoteService.AddUserBookNote(newItem);

            response.Achievements = AwardAchievements((Guid)newItem.UserId);

            var lvl = _levelingService.AddExperience(newItem.UserId, Activity.AddedNote);

            if (lvl > 0)
            {
                response.LevelupResponse = new LevelupResponse
                {
                    NewLevel = lvl
                };
            }

            return(Ok(response));
        }
Example #3
0
        public UserBookNote AddUserBookNote(UserBookNote bookNote)
        {
            _repositoryWrapper.UserBookNote.AddUserBookNote(bookNote);
            //_logger.WriteInfo($"Added user with id: {user.Id}.");

            return(bookNote);
        }
        public ActionResult Put([FromBody] UserBookNote changedItem)
        {
            if (changedItem is null)
            {
                return(BadRequest());
            }

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

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

            var item = _userBookNoteService.UpdateUserBookNote(existingItem, changedItem);

            return(Ok(item));
        }
Example #5
0
 public void RemoveUserBookNote(UserBookNote bookNote)
 {
     _repositoryWrapper.UserBookNote.RemoveUserBookNote(bookNote);
     // _logger.WriteInfo($"Removed UserBookNote with id: {user.Id}.");
 }