Пример #1
0
        public void ConvertDtoAddressToAddress()
        {
            var card = CardMapping.ConvertDtoCardToCard(dtoCard);

            Assert.IsType <Models.API.Card>(card);
            Assert.Equal(dtoCard.UserId, card.UserId);
            Assert.NotNull(card.CardHolderName);
            Assert.NotNull(card.CCV);
            Assert.NotNull(card.CardNumber);
        }
Пример #2
0
        private async Task <IEnumerable <Card> > MapAddressesToCardsAsync(IEnumerable <Models.Repository.Card> cards)
        {
            if (cards == null)
            {
                throw new ArgumentNullException(nameof(cards));
            }

            var cardList = new List <Card>();

            foreach (var dtoCard in cards)
            {
                var address = await addressRepository.GetAsync(dtoCard.AddressId);

                var card = CardMapping.ConvertDtoCardToCard(dtoCard);
                card.BillingAddress = AddressMapping.ConvertDtoAddressToAddress(address);
                cardList.Add(card);
            }

            return(cardList);
        }