Example #1
0
        public ActionResult TransferHistory(TransferCardViewModel cardViewModel)
        {
            var transactionHistory = new List <Transaction>();
            var verified           = false;

            using (var db = new DiamondCircle_dbEntities())
            {
                var userId = WebSecurity.CurrentUserId.ToString();
                var cards  = db.Cards.Where(s => s.Customer.UserId == userId).ToList <Card>();
                foreach (var card in cards)
                {
                    if (card.CardId == cardViewModel.CardId)
                    {
                        verified = true;
                        break;
                    }
                }

                if (verified)
                {
                    transactionHistory = db.Transactions.Where(c => c.CardId == cardViewModel.CardId).OrderByDescending(t => t.DateTime).ToList();

                    return(View(transactionHistory));
                }
            }
            return(View());
        }
Example #2
0
        /// <summary>
        /// Generates the keys necessary to create an active card
        /// </summary>
        /// <returns></returns>
        public TransferCardViewModel GetKeys()
        {
            TransferCardViewModel viewModelCard = new TransferCardViewModel();

            using (var atmClient = new DC.AtmService.AtmClient())
            {
                var cardClient = new DC.CardService.CardClient();
                var keys       = atmClient.CreatePublicEncryptedPrivateKey();

                viewModelCard.Password   = Convert.ToBase64String(keys.Password);
                viewModelCard.PublicKey  = keys.PublicKey;
                viewModelCard.DateIssued = DateTime.Now;
                viewModelCard.PrivateKey = Convert.ToBase64String(keys.EncryptedWIFPrivateKey);

                return(viewModelCard);
            }
        }
Example #3
0
 public TransferCardView(TransferCardViewModel info)
 {
     InitializeComponent();
     BindingContext = info;
 }