public bool Delete(string Folder)
 {
     if (Folder != null && !Folder.Equals(string.Empty))
     {
         Folder tempFolder = null;
         if (Folder.Contains("|"))
         {
             //item1 is the FOLDER and item2 is PARENTPATH
             Tuple <string, string> tupleFolderNames = GetFolderAndParentFolder(Folder);
             if (tupleFolderNames == null)
             {
                 return(false);
             }
             tempFolder = folderRepo.GetFolderByNameAndParentPath(tupleFolderNames.Item1, tupleFolderNames.Item2);
         }
         else
         {
             tempFolder = folderRepo.GetFolderByName(Folder);
         }
         if (tempFolder != null)
         {
             //removes all items in the FOLDER
             bookmarkEntityRepo.RemoveBookmarkEntitiesByParentPath(Folder);
             //removes Folder itself
             folderRepo.DeleteAsync(tempFolder.Id);
             db.SaveChangesAsync();
             return(true);
         }
         else
         {
             return(false);
         }
     }
     else
     {
         return(false);
     }
 }