public static VirtualCardDTO ToDTO(VirtualCard entity)
        {
            var dto = new VirtualCardDTO();

            dto.Balance    = entity.Balance;
            dto.CardNumber = entity.CardNumber;
            dto.Currency   = entity.Currency;
            dto.CVV        = entity.CVV;
            dto.Name       = entity.Name;
            dto.ValidDate  = entity.ValidDate;
            return(dto);
        }
        public static VirtualCard ToEntity(VirtualCardDTO dto)
        {
            var entity = new VirtualCard();

            entity.Balance    = dto.Balance;
            entity.CardNumber = dto.CardNumber;
            entity.Currency   = dto.Currency;
            entity.CVV        = dto.CVV;
            entity.Name       = dto.Name;
            entity.ValidDate  = dto.ValidDate;
            entity.AccountId  = dto.AccountId;
            return(entity);
        }
Beispiel #3
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);
        }
Beispiel #4
0
 public IHttpActionResult AddVitualCard(string username, VirtualCardDTO dto)
 {
     return(Json(_service.AddVirtualCard(username, dto)));
 }