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()); }
/// <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); } }
public TransferCardView(TransferCardViewModel info) { InitializeComponent(); BindingContext = info; }