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)); }
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)); }
public void RemoveUserBookNote(UserBookNote bookNote) { _repositoryWrapper.UserBookNote.RemoveUserBookNote(bookNote); // _logger.WriteInfo($"Removed UserBookNote with id: {user.Id}."); }