public ActionResult Search(string mediaPath, string scope, string search = "")
        {
            mediaPath = mediaPath.Trim();
            if (!_mediaFileSystemService.IsFolderExists(mediaPath))
            {
                var emptyModel = new MediaFolderEditViewModel
                    {
                        IsFolderNotExists = true
                    };
                return View("Index", emptyModel);
            }

            var searchFilter = ("*" + search + "*").Replace("**", "*");
            var files = _mediaFileSystemService.FindFiles(mediaPath, searchFilter);

            var model = new MediaFolderEditViewModel
            {
                Files = files,
                MediaPath = mediaPath,
                Scope = scope,
                BreadCrumbs = CreateBreadCrumbs(mediaPath),
                SearchFilter = search
            };
            return View("Index", model);
        }
        public ActionResult Index(string mediaPath, string scope)
        {
            if (mediaPath == ":last")
            {
                mediaPath = LastSavedMediaPath;
            }
            if (string.IsNullOrWhiteSpace(mediaPath))
                mediaPath = string.Empty;
            mediaPath = mediaPath.Trim();

            if (!_mediaFileSystemService.IsFolderExists(mediaPath))
            {
                var emptyModel = new MediaFolderEditViewModel
                    {
                        IsFolderNotExists = true
                    };
                return View(emptyModel);
            }

            LastSavedMediaPath = mediaPath;

            var mediaFolders = _mediaFileSystemService.GetMediaFolders(mediaPath);
            var mediaFiles = _mediaFileSystemService.GetMediaFiles(mediaPath);
            var model = new MediaFolderEditViewModel
                {
                    Files = mediaFiles, 
                    Folders = mediaFolders, 
                    MediaPath = mediaPath,
                    Scope = scope,
                    BreadCrumbs = CreateBreadCrumbs(mediaPath)
                };
            return View(model);
        }