public BsBulkAction AddAction(BsBulkActionType type)
        {
            var bulkAction = new BsBulkAction(type, viewContext);

            this.AddAction(bulkAction);
            return(bulkAction);
        }
        private BsBulkAction GetBulkAction(BsBulkActionType type)
        {
            var bulkAction = this.actions.FirstOrDefault(x => x.Type == type);

            if (bulkAction == null)
            {
                throw new ArgumentException("No bulk action found with the specified type");
            }

            return(bulkAction);
        }
Exemple #3
0
        public BsBulkAction(BsBulkActionType type, ViewContext viewContext)
            : base(viewContext)
        {
            this.renderer = new BsBulkActionRenderer(this);

            switch (type)
            {
            case BsBulkActionType.Excel:
                this.Type        = BsBulkActionType.Excel;
                this.buttonClass = "btn-primary js-btn-exportExcel_selected";
                this.title       = "Export selected to excel";
                this.glyphIcon   = Glyphicon.DownloadAlt;
                break;

            case BsBulkActionType.Delete:
                this.Type        = BsBulkActionType.Delete;
                this.buttonClass = "btn-danger js-btn-delete_selected";
                this.title       = "Delete selected";
                this.glyphIcon   = Glyphicon.Trash;
                break;
            }
        }
        public BsBulkAction ForAction(BsBulkActionType type)
        {
            BsBulkAction bulkAction = this.GetBulkAction(type);

            return(bulkAction);
        }
 public BsBulkAction ForAction(BsBulkActionType type)
 {
     BsBulkAction bulkAction = this.GetBulkAction(type);
     return bulkAction;
 }
 public BsBulkAction AddAction(BsBulkActionType type)
 {
     var bulkAction = new BsBulkAction(type, viewContext);
     this.AddAction(bulkAction);
     return bulkAction;
 }
        private BsBulkAction GetBulkAction(BsBulkActionType type)
        {
            var bulkAction = this.actions.FirstOrDefault(x => x.Type == type);

            if (bulkAction == null)
            {
                throw new ArgumentException("No bulk action found with the specified type");
            }

            return bulkAction;
        }