public IActionResult Put([FromBody] BookmarkTag bookmarkTag) { try { return(Ok(_bookmarkTagService.Update(bookmarkTag.Id, bookmarkTag))); } catch (Exception e) { return(BadRequest(e)); } }
public IActionResult Post([FromBody] BookmarkTag bookmarkTag) { try { return(Created(string.Empty, _bookmarkTagService.Create(bookmarkTag))); } catch (Exception e) { return(BadRequest(e)); } }
/// <summary> /// Deletes a <see cref="BookmarkTag"/>. /// </summary> /// <param name="bookmarkTagIn">The <see cref="BookmarkTag"/> to delete.</param> /// <returns>Whether or not the operation was successfull.</returns> public bool Delete(BookmarkTag bookmarkTagIn) { _bookmarks.DeleteOne(bookmarkTag => bookmarkTag.Id == bookmarkTagIn.Id); return(true); }
/// <summary> /// Updates a <see cref="BookmarkTag"/>, based on it's Id. /// </summary> /// <param name="id">The Id of the <see cref="BookmarkTag"/> to update.</param> /// <param name="bookmarkTagIn">The updated <see cref="BookmarkTag"/>.</param> /// <returns>The <see cref="BookmarkTag"/> updated.</returns> public BookmarkTag Update(string id, BookmarkTag bookmarkTagIn) { _bookmarks.ReplaceOne(bookmark => bookmark.Id == id, bookmarkTagIn); return(bookmarkTagIn); }
/// <summary> /// Updates a <see cref="BookmarkTag"/>. /// </summary> /// <param name="bookmarkTagIn">The updated <see cref="BookmarkTag"/>.</param> /// <returns>The <see cref="BookmarkTag"/> updated.</returns> public BookmarkTag Update(BookmarkTag bookmarkTagIn) { _bookmarks.ReplaceOne(bookmarkTag => bookmarkTag.Id == bookmarkTag.Id, bookmarkTagIn); return(bookmarkTagIn); }
/// <summary> /// Creates a new <see cref="BookmarkTag"/>. /// </summary> /// <param name="bookmarkTag">The <see cref="BookmarkTag"/> to insert in database.</param> /// <returns>The <see cref="BookmarkTag"/> created.</returns> public BookmarkTag Create(BookmarkTag bookmarkTag) { _bookmarks.InsertOne(bookmarkTag); return(bookmarkTag); }