Example #1
0
        public ActionResult Index(string folderPath, string type, int?replaceId = null)
        {
            if (!Services.Authorizer.Authorize(Permissions.ManageOwnMedia))
            {
                return(new HttpUnauthorizedResult());
            }

            // Check permission
            if (!Services.Authorizer.Authorize(Permissions.ManageMediaContent) && !_mediaLibraryService.CanManageMediaFolder(folderPath))
            {
                return(new HttpUnauthorizedResult());
            }

            var viewModel = new ImportMediaViewModel {
                FolderPath = folderPath,
                Type       = type,
            };

            if (replaceId != null)
            {
                var replaceMedia = Services.ContentManager.Get <MediaPart>(replaceId.Value);
                if (replaceMedia == null)
                {
                    return(HttpNotFound());
                }

                viewModel.Replace = replaceMedia;
            }

            return(View(viewModel));
        }
        public ActionResult Index(string folderPath, string type)
        {
            var viewModel = new ImportMediaViewModel {
                FolderPath = folderPath,
                Type       = type
            };

            return(View(viewModel));
        }
        public ActionResult Index(string folderPath, string type)
        {
            if (!Services.Authorizer.Authorize(Permissions.ManageMediaContent, T("Cannot manage media")))
            {
                return(new HttpUnauthorizedResult());
            }

            var viewModel = new ImportMediaViewModel {
                FolderPath = folderPath,
                Type       = type
            };

            return(View(viewModel));
        }
        public ActionResult Index(string folderPath, string type)
        {
            if (!Services.Authorizer.Authorize(Permissions.ManageOwnMedia))
            {
                return(new HttpUnauthorizedResult());
            }

            // Check permission.
            var rootMediaFolder = _mediaLibraryService.GetRootMediaFolder();

            if (!Services.Authorizer.Authorize(Permissions.ManageMediaContent) && !_mediaLibraryService.CanManageMediaFolder(folderPath))
            {
                return(new HttpUnauthorizedResult());
            }

            var viewModel = new ImportMediaViewModel {
                FolderPath = folderPath,
                Type       = type
            };

            return(View(viewModel));
        }