示例#1
0
        //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());
        }