public JsonResult DeleteFilesAndFolders( [IoCModelBinder(typeof(DeleteFilesModelBinder))] DeleteFilesAndFoldersModel model) { _fileAdminService.DeleteFilesSoft(model.Files); _fileAdminService.DeleteFoldersSoft(model.Folders); return(Json(new FormActionResult { success = true, message = "" })); }
public override object BindModel(ControllerContext controllerContext, ModelBindingContext bindingContext) { var files = GetValueFromContext(controllerContext, "files"); var folders = GetValueFromContext(controllerContext, "folders"); var model = new DeleteFilesAndFoldersModel(); if (files != "") { model.Files = _session.QueryOver <MediaFile>().Where(arg => arg.Id.IsIn(files.Split(',').Select(int.Parse).ToList())).List(); } if (folders != "") { model.Folders = _session.QueryOver <MediaCategory>().Where(arg => arg.Id.IsIn(folders.Split(',').Select(int.Parse).ToList())).List(); } return(model); }