public bool PutBookmarksInFolder(BookmarksPutInFolderModel model) { var bookmarksResult = context.Bookmarks.Where(x => x.UserId == model.UserId && x.FolderId == model.FromFolderId); if (model.BookmarkId != Guid.Empty) { bookmarksResult = bookmarksResult.Where(x => x.Id == model.BookmarkId); } else if (model.DocId != 0) { bookmarksResult = bookmarksResult.Where(x => x.DocId == model.DocId); } if (bookmarksResult.ToList() != null) { Guid destFolderId = Guid.Empty; if (model.DestFolderId != Guid.Empty) { destFolderId = context.Folders.SingleOrDefault(x => x.Id == model.DestFolderId).Id; } if (destFolderId == Guid.Empty) { return(false); } foreach (BookmarkModel bookmark in bookmarksResult) { bookmark.FolderId = destFolderId; context.Bookmarks.Update(bookmark); } context.SaveChanges(); return(true); } else { return(false); } }
public ActionResult PutBookmarksInFolder(BookmarksPutInFolderModel model) { folders.PutBookmarksInFolder(model); return(Ok()); }