Пример #1
0
        public VirtualCardDTO GetVirtualCardByCardNumber(string username, string cardnumber)
        {
            var account = accountService.GetAccountForUser(username);

            if (account == null)
            {
                return(null);
            }
            var vc = virtualCardRepository.GetByAccountIdAndCardNumber(account.Id, cardnumber);

            if (vc == null)
            {
                return(null);
            }
            return(VirtualCardConverter.ToDTO(vc));
        }
Пример #2
0
        public VirtualCardDTO AddVirtualCard(string username, VirtualCardDTO virtualCardDTO)
        {
            var account = accountService.GetAccountForUser(username);

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

            var virtualCard = VirtualCardConverter.ToEntity(virtualCardDTO);

            account.VirtualCards.Add(virtualCard);
            accountService.Save(account);

            return(virtualCardDTO);
        }
Пример #3
0
        private static ICollection <VirtualCardDTO> toVirtualCardsDTO(ICollection <VirtualCard> entities)
        {
            ICollection <VirtualCardDTO> cards = new List <VirtualCardDTO>();

            if (entities == null)
            {
                return(cards);
            }

            foreach (VirtualCard en in entities)
            {
                cards.Add(VirtualCardConverter.ToDTO(en));
            }

            return(cards);
        }
Пример #4
0
 public IHttpActionResult GetAllVirtualCards(string username, string cardname)
 {
     return(Json(VirtualCardConverter.ToDTO(_service.GetVirtualCard(username, cardname))));
 }