示例#1
0
        public List <BillerAddressOM> GetAddresses(UserAccount account, BillerGetAddressIM im)
        {
            if (string.IsNullOrEmpty(im.IconIndex))
            {
                return(new BillerAddressDAC().GetAddresses(account.Id, im.PageSize, im.PageIndex).Select(item =>
                                                                                                         new BillerAddressOM()
                {
                    BillerCode = item.BillerCode,
                    IconIndex = item.IconIndex,
                    Id = item.Id,
                    ReferenceNumber = item.ReferenceNumber,
                    Tag = item.Tag,
                    Timestamp = item.Timestamp.ToUnixTime().ToString()
                }).ToList());
            }

            return(new BillerAddressDAC().GetAddressesByIconIndex(account.Id, im.IconIndex, im.PageSize, im.PageIndex)
                   .Select(item => new BillerAddressOM()
            {
                BillerCode = item.BillerCode,
                IconIndex = item.IconIndex,
                Id = item.Id,
                ReferenceNumber = item.ReferenceNumber,
                Tag = item.Tag,
                Timestamp = item.Timestamp.ToUnixTime().ToString()
            }).ToList());
        }
示例#2
0
 public ServiceResult <List <BillerAddressOM> > GetAddresses(BillerGetAddressIM im)
 {
     return(new ServiceResult <List <BillerAddressOM> >()
     {
         Data = new BillerComponent().GetAddresses(this.GetUser(), im)
     });
 }