public IEnumerable <CardDto> Get()
        {
            var cards = _repository.GetCards();

            return(cards.Select(card => new CardDto
            {
                Number = card.CardNumber,
                Type = (int)card.CardType,
                Name = card.CardName,
                Currency = (int)card.Currency,
                Exp = _cardService.GetExpDateFromDateTime(card.DTOpenCard, card.ValidityYear),
                Balance = _businessLogicServer.GetRoundBalanceOfCard(card)
            }));
        }
예제 #2
0
        public CardDto Get(string number)
        {
            if (!_cardService.CheckCardEmmiter(number))
                throw new UserDataException("Card number is invalid", number);

            var card = _repository.GetCard(number);

            return new CardDto
            {
                Number = card.CardNumber,
                Type = (int)card.CardType,
                Name = card.CardName,
                Currency = (int)card.Currency,
                Exp = _cardService.GetExpDateFromDateTime(card.DTOpenCard, card.ValidityYear),
                Balance = _businessLogicServer.GetRoundBalanceOfCard(card)
            };
        }