Exemplo n.º 1
0
        private async Task <IEnumerable <CreditCardDoc> > AddCreditAccounts(ProviderCreatingDto newProvider, String providerId)
        {
            IEnumerable <CreditCardDoc> accounts = new List <CreditCardDoc>();

            if (newProvider.CreditCards.Any())
            {
                accounts = AutoMapper.Mapper.Map <IEnumerable <CreditCardDoc> >(newProvider.CreditCards);
                foreach (var creditAccount in accounts)
                {
                    creditAccount.ProviderId   = providerId;
                    creditAccount.ProviderName = newProvider.Name;
                    creditAccount.UserId       = newProvider.UserId;
                }

                await _creditCardRepository.AddCards(accounts);
            }

            return(accounts);
        }