Esempio n. 1
0
        public GridActionCommandBuilder <T> ConfirmDeleteMessage(string confirmDeleteMessageAction = GridParameters.ConfirmDeleteMessageMethod)
        {
            var routeValues = Context.GetRouteValueDictionary(confirmDeleteMessageAction, true);
            var command     = new GridActionCommand <T>(Context, GridClass.DeleteIcon, GridParameters.Delete, routeValues, new { @class = GridClass.ConfirmDeleteAjax });

            Column.Commands.Add(command);
            return(new GridActionCommandBuilder <T>(command));
        }
Esempio n. 2
0
        public GridActionCommandBuilder <T> ConfirmDelete <TController>(Expression <Action <TController> > actionResult) where TController : Controller
        {
            var routeValues = MvcExpressionHelper.GetRouteValuesFromExpression(actionResult);
            var command     = new GridActionCommand <T>(Context, GridClass.DeleteIcon, GridParameters.Delete, routeValues, new { @class = GridClass.ConfirmDelete });

            Column.Commands.Add(command);
            return(new GridActionCommandBuilder <T>(command));
        }
Esempio n. 3
0
        public GridActionCommandBuilder <T> UnDelete(string undeleteAction = GridParameters.UnDeleteMethod)
        {
            var routeValues = Context.GetRouteValueDictionary(undeleteAction, false);
            var command     = new GridActionCommand <T>(Context, GridClass.UnDeleteIcon, GridParameters.UnDelete, routeValues, new { @class = GridClass.ConfirmUnDelete });

            Column.Commands.Add(command);
            return(new GridActionCommandBuilder <T>(command));
        }
Esempio n. 4
0
        public GridActionCommandBuilder <T> Edit(string actionName = GridParameters.EditMethod)
        {
            var routeValues = Context.GetRouteValueDictionary(actionName, false);
            var command     = new GridActionCommand <T>(Context, GridClass.EditIcon, GridParameters.Edit, routeValues, null);

            Column.Commands.Add(command);
            return(new GridActionCommandBuilder <T>(command));
        }
Esempio n. 5
0
        public GridActionCommandBuilder <T> Custom <TController>(Expression <Action <TController> > actionResult, string cssClass, string altText) where TController : Controller
        {
            var routeValues = MvcExpressionHelper.GetRouteValuesFromExpression(actionResult);
            var command     = new GridActionCommand <T>(Context, cssClass, altText, routeValues, null);

            Column.Commands.Add(command);
            return(new GridActionCommandBuilder <T>(command));
        }
Esempio n. 6
0
        public GridActionCommandBuilder <T> Detail <TController>(Expression <Action <TController> > actionResult, string alternateText = null) where TController : Controller
        {
            var alt         = alternateText ?? GridParameters.Details;
            var routeValues = MvcExpressionHelper.GetRouteValuesFromExpression(actionResult);
            var command     = new GridActionCommand <T>(Context, GridClass.DetailIcon, alt, routeValues, null);

            Column.Commands.Add(command);
            return(new GridActionCommandBuilder <T>(command));
        }
 public GridActionCommandBuilder(GridActionCommand command)
 {
     this.command = command;
 }
Esempio n. 8
0
 public GridActionCommandBuilder(GridActionCommand <T> command) : base(command)
 {
 }