public WindowPersonalArea(CoinPocket user) { InitializeComponent(); _userCoinPocket = user; GroupBoxInformationAboutUser.Header = user.UserName; TextBlockId.Text = HexConvert.FromBytes(user.KeyPair.PublicKey); var blockchain = DataManager.UploadBlockchainDictionary(); /* var amount = int.Parse(Executor * .GetCash(DataManager.UploadBlockchainDictionary(), user.KeyPair.PublicKey).ToString());*/ var amount = int.Parse(Executor .GetCashRec(blockchain, user.KeyPair.PublicKey, blockchain.Last().Key).ToString()); Amount = amount; if (amount > -1) { TextBlockAct.Text = amount + " @"; } else { TextBlockAct.Text = "Fail parse blockchain."; } TextBoxRecipientId.Text = ""; TextBoxAmountAct.Text = ""; }
public static void WriteDataCoinPocket(CoinPocket pocket) { Console.WriteLine("______Welcome to wallet!______\n"); Console.WriteLine("Your wallet is: {0}", HexConvert.FromBytes(pocket.KeyPair.PublicKey)); Console.WriteLine("On your account: {0} ACT", pocket.Amount); }
public ActionResult Index2() { if (User.IsInRole("Merchant")) { string user_id = User.Identity.GetUserId(); var merchant = db.Merchants.FirstOrDefault(a => a.UserID == user_id); CoinPocket c = new CoinPocket(); c.MerchantID = merchant.MerchantID; c.UserID = user_id; c.Username = User.Identity.GetUserName(); c.Email = db.AspNetUsers.Where(a => a.Id == user_id).FirstOrDefault().Email; c.Coin = merchant.Coin ?? 0; c.RatingScore = merchant.RatingScore ?? 0; c.RatingQuantity = merchant.RatingQuantity ?? 0; ViewBag.Coin = new SelectList(db.CoinPacks, "Coin", "Price"); return(View(c)); } else { return(RedirectToAction("Shop", "Home", new { area = "" })); } }
private void ButtonUploadAccount_Click(object sender, RoutedEventArgs e) { EccService.GenerateKey(out var privateKey, out var publicKey); var keyPair = new KeyPair() { PrivateKey = privateKey, PublicKey = publicKey }; var newUser = new CoinPocket() { UserName = TextBoxUsername.Text, KeyPair = keyPair, ReceivePort = 6666 }; DataManager.SaveUser(newUser); this.Close(); }