/// <summary> /// <see cref="Application.MainBoundedContext.Services.IFavoriterManagement.FindCountries"/> /// </summary> /// <param name="pageIndex"> <see cref="Application.MainBoundedContext.Services.ICustomerManagement.FindFavorites"/></param> /// <param name="pageCount"> <see cref="Application.MainBoundedContext.Services.ICustomerManagement.FindFavorites"/></param> /// <returns> <see cref="M:Application.MainBoundedContext.ERPModule.Services.ICustomerManagement.FindCountries"/></returns> public List <SmsDTO> FindSmss(int pageIndex, int pageCount) { if (pageIndex < 0 || pageCount <= 0) { throw new ArgumentException(Messages.warning_InvalidArgumentsForFindSmss); } //recover praise var smss = _smsRepository.GetPaged(pageIndex, pageCount, c => c.CreateDate, false); if (smss != null && smss.Any()) { return(smss.ProjectedAsCollection <SmsDTO>()); } else // no data. { return(null); } }