public ActionResult EditProperties(string folderName, string mediaPath) { var model = new MediaFolderEditPropertiesViewModel { Name = folderName, MediaPath = mediaPath }; return(View(model)); }
public ActionResult EditProperties() { if (!Services.Authorizer.Authorize(Permissions.ManageMedia, T("Couldn't rename media folder"))) { return(new HttpUnauthorizedResult()); } var viewModel = new MediaFolderEditPropertiesViewModel(); UpdateModel(viewModel); try { _mediaService.RenameFolder(viewModel.MediaPath, viewModel.Name); Services.Notifier.Success(T("Media folder properties modified")); } catch (ArgumentException argumentException) { Services.Notifier.Error(T("Modifying media folder properties failed: {0}", argumentException.Message)); return(View(viewModel)); } return(RedirectToAction("Index")); }
public ActionResult EditPropertiesDeletePOST() { if (!Services.Authorizer.Authorize(Permissions.ManageMedia, T("Couldn't delete media folder"))) { return(new HttpUnauthorizedResult()); } var viewModel = new MediaFolderEditPropertiesViewModel(); UpdateModel(viewModel); try { _mediaService.DeleteFolder(viewModel.MediaPath); Services.Notifier.Information(T("Media folder deleted")); } catch (ArgumentException argumentException) { Services.Notifier.Error(T("Deleting media folder failed: {0}", argumentException.Message)); return(View(viewModel)); } return(RedirectToAction("Index")); }
public ActionResult EditProperties() { if (!Services.Authorizer.Authorize(Permissions.ManageMedia, T("Couldn't rename media folder"))) { return(new HttpUnauthorizedResult()); } var viewModel = new MediaFolderEditPropertiesViewModel(); try { UpdateModel(viewModel); _mediaService.RenameFolder(viewModel.MediaPath, viewModel.Name); Services.Notifier.Information(T("Media folder properties modified")); return(RedirectToAction("Index")); } catch (Exception exception) { this.Error(exception, T("Modifying media folder properties failed: {0}", exception.Message), Logger, Services.Notifier); return(View(viewModel)); } }