public async Task <AddressDto> GetAsync(int userId, int id)
        {
            var model = await _addressRepository.GetAsync(userId, id);

            var result = AddressDtoMapper.Map(model);

            return(result);
        }
        public async Task <IList <AddressDto> > GetAsync(int userId, PagingOptions pagingOptions)
        {
            var models = await _addressRepository.GetAsync(userId, null, pagingOptions);

            var results = AddressDtoMapper.Map(models);

            return(results);
        }
        public async Task <AddressDto> AddAsync(int userId, AddressDto dto)
        {
            var model    = AddressMapper.Map(dto);
            var newModel = await _addressRepository.AddAsync(userId, model);

            var result = AddressDtoMapper.Map(newModel);

            return(result);
        }