| | |
| | | && x.PhoneNumber == phoneNumber).FirstOrDefaultAsync(); |
| | | if (backClientUser != null) |
| | | { |
| | | channlesNum = await _userChannleRep.Where(x => x.UserId == backClientUser.Id) |
| | | .Select(s => new ChannelOutput() |
| | | { |
| | | Name = _lifePayChannlesRepository.Where(x => x.ChannlesNum == s.ChannleId).Select(r => r.ChannlesName).FirstOrDefault(), |
| | | ChannlesNum = s.ChannleId |
| | | }).ToListAsync(); |
| | | var channlesNums = await _userChannleRep.Where(x => x.UserId == backClientUser.Id).Select(s => s.ChannleId).Distinct().ToListAsync(); |
| | | channlesNum = await _lifePayChannlesRepository.Where(x => channlesNums.Contains(x.ChannlesNum)).Select(s => new ChannelOutput() |
| | | { |
| | | Name = s.ChannlesName, |
| | | ChannlesId = s.Id, |
| | | ChannlesNum = s.ChannlesNum |
| | | }).ToListAsync(); |
| | | } |
| | | |
| | | LifePayPhoneMesssageCodeLoginOutput result = new LifePayPhoneMesssageCodeLoginOutput() |