public async Task OnGetAsync(string pageNo)
        {
            SearchInput = new SmsSearchViewModel
            {
                PageNo = pageNo.FixPageNumber(),
            };

            List = await _smsService.ListAsync(SearchInput);
        }
        public async Task <PaginationViewModel <SmsViewModel> > ListAsync(SmsSearchViewModel searchModel)
        {
            var models = _smses.AsQueryable();

            var currentUser = _baseService.CurrentUser();

            if (currentUser?.Role == Role.SuperAdmin)
            {
                models = models.IgnoreQueryFilters();
            }

            var result = await _baseService.PaginateAsync(models, searchModel,
                                                          item => item.Map <SmsViewModel>());

            return(result);
        }