Example #1
0
        /// <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);
            }
        }