/// <summary>
 /// Display the Base View for the maintenance screen. This allows the user to search for and see a list of the records.
 /// </summary>
 /// <param name="model">Model</param>
 /// <returns>Displays the initial view of the page</returns>
 public virtual ActionResult Index(SecurityUserMaintenanceListViewModel model)
 {
     if (model.SecurityRoleIds == null)
     {
         model.SecurityRoleIds = new List <int>();
     }
     return(Index <SecurityUserMaintenanceListViewModel>(model));
 }
 /// <summary>
 /// List Implementation for the screen. This returns an AJAX response for the datatables object on the page.
 /// </summary>
 /// <param name="model">Model</param>
 /// <param name="dataTablesModel">Data Table Model</param>
 /// <returns></returns>
 public virtual ActionResult List(SecurityUserMaintenanceListViewModel model = null, [ModelBinder(typeof(JQueryDataTablesModelBinder))] JQueryDataTablesParameterModel dataTablesModel = null)
 {
     return(JQueryDataTablesList <SecurityUserMaintenanceListViewModel, SecurityUserMaintenanceService, SecurityUserMaintenanceListRequest, SecurityUserMaintenanceListResponse, VWSecurityUser>(model, dataTablesModel));
 }