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));
     }
 }
示例#3
0
 /// <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);
 }
示例#4
0
 /// <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);
 }
示例#5
0
 /// <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);
 }
示例#6
0
 /// <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);
 }