//private FolderContentsModel GetFolderChilds(FolderContentsModel model) //{ // return new FolderContentsModel // { // Id = model.Id, // Name = model.Name, // Topics = context.Bookmarks.Where(x => x.FolderId == model.Id).ToList() // //.ToList(), // //Folders = folder.folders?.Select(f => convertToModel(f)).ToList() // }; //} public bool PutFolderInFolder(FolderPutModel model) { var movingResult = context.Folders.SingleOrDefault(x => x.UserId == model.UserId && x.Id == model.MovingFolderId); var targetResult = context.Folders.SingleOrDefault(x => x.UserId == model.UserId && x.Id == model.DestFolderId); if (movingResult != null && targetResult != null) { movingResult.ParentFolder = targetResult; context.SaveChanges(); return(true); } else { return(false); } }
public ActionResult PutFolderInFolder(FolderPutModel model) { folders.PutFolderInFolder(model); return(Ok()); }