Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        public ActionResult Index(string name, string mediaPath)
        {
            var mediaFolders = _mediaService.GetMediaFolders(mediaPath);
            var mediaFiles   = string.IsNullOrEmpty(mediaPath) ? null : _mediaService.GetMediaFiles(mediaPath);
            var model        = new MediaFolderEditViewModel {
                FolderName = name, MediaFiles = mediaFiles, MediaFolders = mediaFolders, MediaPath = mediaPath
            };

            ViewData["Service"] = _mediaService;
            return(View(model));
        }
Exemplo n.º 3
0
 public ActionResult Edit(string name, string mediaPath)
 {
     try {
         IEnumerable <MediaFile>   mediaFiles   = _mediaService.GetMediaFiles(mediaPath);
         IEnumerable <MediaFolder> mediaFolders = _mediaService.GetMediaFolders(mediaPath);
         var model = new MediaFolderEditViewModel {
             FolderName = name, MediaFiles = mediaFiles, MediaFolders = mediaFolders, MediaPath = mediaPath
         };
         return(View(model));
     }
     catch (ArgumentException exception) {
         Services.Notifier.Error(T("Editing failed: {0}", exception.Message));
         return(RedirectToAction("Index"));
     }
 }
Exemplo n.º 4
0
        public ActionResult Index(string name, string mediaPath, string mediaType)
        {
            var mediaFolders = _mediaService.GetMediaFolders(mediaPath);
            var mediaFiles   = string.IsNullOrEmpty(mediaPath) ? null : _mediaService.GetMediaFiles(mediaPath);
            var model        = new MediaFolderEditViewModel {
                FolderName = name, MediaFiles = mediaFiles, MediaFolders = mediaFolders, MediaPath = mediaPath
            };

            ViewData["Service"] = _mediaService;
            switch (mediaType)
            {
            case "image":
                return(View(model));

                break;

            case "word":
                return(View("Word", model));
            }
            return(View(model));
        }
Exemplo n.º 5
0
        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));
        }