예제 #1
0
 public static ContactUsSearchDto ToDto(this ContactUsSearchViewModel source)
 {
     return(new ContactUsSearchDto
     {
         PageNumber = source.PageNumber,
         PageSize = source.PageSize
     });
 }
        public IActionResult Index(ContactUsSearchViewModel searchModel)
        {
            var data = _adminService.GetContactUs(searchModel.ToDto());

            List <SelectListItem> pageSizeSelector = new List <SelectListItem>();

            pageSizeSelector.Add(new SelectListItem("10", "10", searchModel.PageSize == 10));
            pageSizeSelector.Add(new SelectListItem("20", "20", searchModel.PageSize == 20));
            pageSizeSelector.Add(new SelectListItem("30", "30", searchModel.PageSize == 30));
            pageSizeSelector.Add(new SelectListItem("40", "40", searchModel.PageSize == 40));
            pageSizeSelector.Add(new SelectListItem("50", "50", searchModel.PageSize == 50));

            ViewBag.PageSizeSelector = pageSizeSelector;

            return(View(new SearchModel <ContactUsSearchViewModel, PaginationViewModel <ContactUsViewModel> >(searchModel, data.ToViewModel())));
        }