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)); }