public BankCard(Bank bank, BankCardType type) { _bank = bank; _type = type; }
public static string GetName(this BankCardType type) { return(Enum.GetName(typeof(BankCardType), type)); }
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); }
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); }
public BankCardInfo(string code, string name, BankCardType cardType) { Code = code; Name = name; CardType = cardType; }