public ActionResult Count(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(Json(new FolderJsonTreeHelpModel("", null)));
             }
             tempFolder = folderRepo.GetFolderByNameAndParentPath(tupleFolderNames.Item1, tupleFolderNames.Item2);
         }
         else
         {
             tempFolder = folderRepo.GetFolderByName(Folder);
         }
         if (tempFolder != null)
         {
             return(Json(new FolderCountHelperModel
             {
                 direct = folderRepo.NumberOfDirectSubFolders(Folder),
                 indirect = folderRepo.NumberOfIndirectSubFolders(Folder)
             }));
         }
         else
         {
             return(Json(new FolderCountHelperModel(0, 0)));
         }
     }
     else
     {
         return(Json(new FolderCountHelperModel(0, 0)));
     }
 }