/// <summary> /// Prepare news comment search model /// </summary> /// <param name="searchModel">News comment search model</param> /// <param name="newsItem">News item</param> /// <returns>News comment search model</returns> public virtual NewsCommentSearchModel PrepareNewsCommentSearchModel(NewsCommentSearchModel searchModel, NewsItem newsItem) { if (searchModel == null) { throw new ArgumentNullException(nameof(searchModel)); } //prepare "approved" property (0 - all; 1 - approved only; 2 - disapproved only) searchModel.AvailableApprovedOptions.Add(new SelectListItem { Text = _localizationService.GetResource("Admin.ContentManagement.News.Comments.List.SearchApproved.All"), Value = "0" }); searchModel.AvailableApprovedOptions.Add(new SelectListItem { Text = _localizationService.GetResource("Admin.ContentManagement.News.Comments.List.SearchApproved.ApprovedOnly"), Value = "1" }); searchModel.AvailableApprovedOptions.Add(new SelectListItem { Text = _localizationService.GetResource("Admin.ContentManagement.News.Comments.List.SearchApproved.DisapprovedOnly"), Value = "2" }); searchModel.NewsItemId = newsItem?.Id; //prepare page parameters searchModel.SetGridPageSize(); return(searchModel); }
/// <summary> /// Prepare news comment search model /// </summary> /// <param name="searchModel">News comment search model</param> /// <param name="newsItem">News item</param> /// <returns>News comment search model</returns> public virtual NewsCommentSearchModel PrepareNewsCommentSearchModel(NewsCommentSearchModel searchModel, NewsItem newsItem) { if (searchModel == null) { throw new ArgumentNullException(nameof(searchModel)); } //prepare "approved" property (0 - all; 1 - approved only; 2 - disapproved only) searchModel.AvailableApprovedOptions.Add(new SelectListItem { Text = "Hepsi", Value = "0" }); searchModel.AvailableApprovedOptions.Add(new SelectListItem { Text = "Onaylı", Value = "1" }); searchModel.AvailableApprovedOptions.Add(new SelectListItem { Text = "Onaysız", Value = "2" }); searchModel.NewsItemId = newsItem?.Id; //prepare page parameters searchModel.SetGridPageSize(); return(searchModel); }