zhengyuxuan
2025-03-31 65beca31c74c6313519ba51ac2a3302659172eab
LifePayment/LifePayment.Application/User/AccountService.cs
@@ -92,10 +92,27 @@
            return result;
        }
        //public async Task<UserChannelOutput> GetUserChannel()
        //{
        //    var userchannel = await _userChannleRep.Where
        //}
        public async Task<List<ChannelOutput>> GetUserChannel()
        {
            var userchannel = await _userChannleRep.Where(x => x.UserId == CurrentUser.Id)
                .Select(s => new ChannelOutput()
                {
                    Name = _lifePayChannlesRepository.Where(x => x.ChannlesNum == s.ChannleId).Select(r => r.ChannlesName).FirstOrDefault(),
                    ChannlesNum = s.ChannleId
                }).ToListAsync();
            if (userchannel.Count() == 0)
            {
                userchannel = await _lifePayChannlesRepository
               .Select(s => new ChannelOutput()
               {
                   Name = s.ChannlesName,
                   ChannlesNum = s.ChannlesNum
               }).ToListAsync();
            }
            return userchannel;
        }
        #endregion