@@ -52,6 +52,7 @@ public class qBoSlideController : BasePluginController
5252 private readonly INotificationService _notificationService ;
5353 private readonly IPermissionService _permissionService ;
5454 private readonly IPictureService _pictureService ;
55+ private readonly ISearchModelFactory _searchModelFactory ;
5556 private readonly ISettingService _settingService ;
5657 private readonly ISlideModelFactory _slideModelFactory ;
5758 private readonly ISlideWidgetZoneModelFactory _slideWidgetZoneModelFactory ;
@@ -75,6 +76,7 @@ public qBoSlideController(IAclService aclService,
7576 INotificationService notificationService ,
7677 IPermissionService permissionService ,
7778 IPictureService pictureService ,
79+ ISearchModelFactory searchModelFactory ,
7880 ISettingService settingService ,
7981 ISlideModelFactory slideModelFactory ,
8082 ISlideWidgetZoneModelFactory slideWidgetZoneModelFactory ,
@@ -94,6 +96,7 @@ public qBoSlideController(IAclService aclService,
9496 this . _localizedEntityService = localizedEntityService ;
9597 this . _notificationService = notificationService ;
9698 this . _permissionService = permissionService ;
99+ _searchModelFactory = searchModelFactory ;
97100 this . _pictureService = pictureService ;
98101 this . _settingService = settingService ;
99102 this . _slideModelFactory = slideModelFactory ;
@@ -197,10 +200,10 @@ protected virtual async Task SaveCustomerRolesAclAsync(Slide slide, SlideModel m
197200
198201 #region Slides List / Create / Update / Delete
199202
200- public virtual IActionResult List ( )
203+ public virtual async Task < IActionResult > List ( )
201204 {
202205 var model = new SlideSearchModel ( ) ;
203- model . SetGridPageSize ( ) ;
206+ await _searchModelFactory . PrepareSlideSearchModelAsync ( model ) ;
204207
205208 return View ( "~/Plugins/Widgets.qBoSlider/Views/Admin/Slide/List.cshtml" , model ) ;
206209 }
@@ -248,6 +251,7 @@ public virtual async Task<IActionResult> Create(SlideModel model, bool continueE
248251
249252 var slide = new Slide ( )
250253 {
254+ Name = model . Name ,
251255 Description = model . Description ,
252256 HyperlinkAddress = model . Hyperlink ,
253257 PictureId = model . PictureId ,
@@ -324,6 +328,7 @@ public virtual async Task<IActionResult> Edit(SlideModel model, bool continueEdi
324328 }
325329
326330 //set values
331+ slide . Name = model . Name ;
327332 slide . Description = model . Description ;
328333 slide . HyperlinkAddress = model . Hyperlink ;
329334 slide . PictureId = model . PictureId ;
0 commit comments