コード例 #1
0
 public BankCard(Bank bank, BankCardType type)
 {
     _bank = bank;
     _type = type;
 }
コード例 #2
0
 public static string GetName(this BankCardType type)
 {
     return(Enum.GetName(typeof(BankCardType), type));
 }
コード例 #3
0
        private async Task <SingleCurrencyAccount> BuildSingleCurrencyAccountEntity(Guid ownerId, string name, string currencyCode, string number = null, string validTo = null, BankCardType cardType = BankCardType.NotProvided)
        {
            var owner = (await _uow.UserRepository.GetByConditionAsync(x => x.Id == ownerId)).FirstOrDefault();

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

            var currency = (await _uow.CurrencyRepository.GetByConditionAsync(x => x.ISO_4217_Code == currencyCode)).FirstOrDefault();

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

            var account = new SingleCurrencyAccount
            {
                Owner    = owner,
                Name     = name,
                Balance  = 0,
                Currency = currency,
                Number   = number,
                ValidTo  = validTo,
                CardType = cardType.GetName()
            };

            return(account);
        }
コード例 #4
0
        public async Task AddSingleCurrencyAccount(Guid ownerId, string name, string currencyCode, string number = null, string validTo = null, BankCardType cardType = BankCardType.NotProvided)
        {
            var entity = await BuildSingleCurrencyAccountEntity(ownerId, name, currencyCode, number, validTo, cardType);

            if (entity == null)
            {
                return;
            }

            await _uow.ScaRepository.CreateAsync(entity);
        }
コード例 #5
0
 public BankCardInfo(string code, string name, BankCardType cardType)
 {
     Code     = code;
     Name     = name;
     CardType = cardType;
 }