/// <summary>
 /// List Implementation for the new 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(AppCodeDetailMaintenanceListViewModel model = null, [ModelBinder(typeof(JQueryDataTablesModelBinder))] JQueryDataTablesParameterModel dataTablesModel = null)
 {
     return(JQueryDataTablesList <AppCodeDetailMaintenanceListViewModel, AppCodeDetailMaintenanceService, AppCodeDetailMaintenanceListRequest, AppCodeDetailMaintenanceListResponse, AppCodeDetail>(model, dataTablesModel));
 }
 /// <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(AppCodeDetailMaintenanceListViewModel model)
 {
     return(Index <AppCodeDetailMaintenanceListViewModel>(model));
 }