/// <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(AppAnnouncementMaintenanceListViewModel model = null, [ModelBinder(typeof(JQueryDataTablesModelBinder))] JQueryDataTablesParameterModel dataTablesModel = null)
 {
     return(JQueryDataTablesList <AppAnnouncementMaintenanceListViewModel, AppAnnouncementMaintenanceService, AppAnnouncementMaintenanceListRequest, AppAnnouncementMaintenanceListResponse, AppAnnouncement>(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(AppAnnouncementMaintenanceListViewModel model)
 {
     return(Index <AppAnnouncementMaintenanceListViewModel>(model));
 }