예제 #1
0
        public async Task <IList <Phone> > GetByUserAsync()
        {
            var token = await _tokenBuilderService.GetTokenAsync().ConfigureAwait(false);

            return((await _phoneRepository.ListAsync(p => p.Users.Any(up => up.IdUser == token.Id)).ConfigureAwait(false))
                   .Select(p => p.ToDomainModel())
                   .ToList());
        }
예제 #2
0
        public async Task <Address> GetByUserAsync()
        {
            var token = await _tokenBuilderService.GetTokenAsync().ConfigureAwait(false);

            var address = await _addressRepository.GetAsync(a => a.Users.Any(u => u.Id == token.Id)).ConfigureAwait(false);

            if (address == null)
            {
                return(null);
            }

            return(address.ToDomainModel());
        }
예제 #3
0
        public async Task <TokenModel> GetTokenAsync()
        {
            var tokenModel = await _tokenBuilderService.GetTokenAsync().ConfigureAwait(false);

            return(new TokenModel(tokenModel.Id, tokenModel.Email, null));
        }