private void PopulateLists() { foreach (string s in BalanceReader.GetPortNames()) { comPortList.Items.Add(s); colorCOMComboBox.Items.Add(s); } // Populate BaudRate ListBox foreach (int i in baudRates) { baudRateList.Items.Add(i); } // Populate Parity ListBox foreach (string s in parityItems) { parityList.Items.Add(s); } // Populate StopBits ListBox foreach (string s in stopBitItems) { stopBitsList.Items.Add(s); } // Populate DataBits ListBox foreach (int i in dataBitItems) { dataBitsList.Items.Add(i); } }
public async Task <ActionResult> CreateLottoTicket(int id) { var user = await UserManager.FindValidByIdAsync(User.Identity.GetUserId()); if (user == null) { return(UnauthorizedModal()); } var lottoModel = await LottoReader.GetLottoItem(id); if (lottoModel == null) { return(View("~/Views/Modal/Invalid.cshtml")); } var balance = await BalanceReader.GetCurrencyBalance(User.Identity.GetUserId(), lottoModel.CurrencyId); if (balance == null) { return(View("~/Views/Modal/Invalid.cshtml")); } var model = user.GetTwoFactorModel <LottoPaymentModel>(TwoFactorComponent.Transfer); model.Balance = balance.Available; model.Symbol = lottoModel.Symbol; model.Name = lottoModel.Name; model.Description = lottoModel.Description; model.Rate = lottoModel.Rate; model.LottoItemId = lottoModel.LottoItemId; return(View("CreateLottoTicketModal", model)); }
//Preferences On Close Event Handler private void serialAndAppSettings_CloseEvent(object sender, SerialAndAppSettingsCloseEventArgs e) { SerialAndAppSettings s = sender as SerialAndAppSettings; if (s.DialogResult != DialogResult.Abort) { App.UpdatePath(e.Text); // update balance settings if (Balance != null) { Balance.Dispose(); } Balance = DefaultBalance(); LoadAndUpdateAppFiles(); } if (Balance != null && Balance.IsBalanceConnected()) { readBalanceButton.Enabled = true; readBalanceButton.Text = @"Read Balance"; } else { readBalanceButton.Enabled = false; readBalanceButton.Text = @"Disconnected"; } }
private async Task <WithdrawCurrencyModel> CreateWithdrawModel(Cryptopia.Entity.ApplicationUser user, WithdrawCurrencyModel model) { var currencyData = await CurrencyReader.GetCurrency(model.Symbol); var balanceData = await BalanceReader.GetCurrencyBalance(User.Identity.GetUserId(), currencyData.CurrencyId); var addressBook = await AddressBookReader.GetAddressBook(User.Identity.GetUserId(), currencyData.CurrencyId); var verificationData = await UserVerificationReader.GetVerificationStatus(User.Identity.GetUserId()); var estimatedCoinNzd = await BalanceEstimationService.GetNZDPerCoin(currencyData.CurrencyId); model = user.GetTwoFactorModel(TwoFactorComponent.Withdraw, model); model.Name = currencyData.Name; model.CurrencyId = currencyData.CurrencyId; model.CurrencyType = currencyData.Type; model.Symbol = balanceData.Symbol; model.Balance = balanceData.Available; model.Fee = currencyData.WithdrawFee; model.WithdrawFeeType = currencyData.WithdrawFeeType; model.MinWithdraw = currencyData.WithdrawMin; model.MaxWithdraw = currencyData.WithdrawMax; model.AddressBookOnly = !user.IsUnsafeWithdrawEnabled; model.AddressBook = addressBook; model.AddressType = currencyData.AddressType; model.HasWithdrawLimit = verificationData.Limit > 0; model.WithdrawLimit = verificationData.Limit; model.WithdrawTotal = verificationData.Current; model.EstimatedCoinNZD = estimatedCoinNzd; model.Instructions = currencyData.WithdrawInstructions; model.Message = currencyData.WithdrawMessage; model.MessageType = currencyData.WithdrawMessageType.ToString().ToLower(); model.Decimals = currencyData.CurrencyDecimals; return(model); }
public async Task <ActionResult> Index() { var tradePairs = await TradePairReader.GetTradePairs(); var balances = await BalanceReader.GetBalances(User.Id()); return(View(new FaucetViewModel { TradePairs = new List <TradePairModel>(tradePairs), Balances = new List <BalanceModel>(balances), })); }
public async Task <ActionResult> Index() { var model = await VoteReader.GetVoteSettings(); var tradePairs = await TradePairReader.GetTradePairs(); var balances = await BalanceReader.GetBalances(User.Id()); model.TradePairs = new List <TradePairModel>(tradePairs); model.Balances = new List <BalanceModel>(balances); return(View(model)); }
public async Task <ActionResult> GetCurrencyBalance(int id) { var balanceModel = await BalanceReader.GetCurrencyBalance(User.Identity.GetUserId(), id); return(Json(new { CurrencyId = balanceModel.CurrencyId, Symbol = balanceModel.Symbol, MinTipAmount = balanceModel.MinTipAmount.ToString("F8"), Success = true, Balance = balanceModel.Available.ToString("F8"), })); }
public async Task <ActionResult> Contact() { var tradePairs = await TradePairReader.GetTradePairs(); var balances = await BalanceReader.GetBalances(User.Id()); return(View(new ExchangeModel { TradePair = "DOT_BTC", TradePairs = new List <TradePairModel>(tradePairs), Balances = new List <BalanceModel>(balances) })); }
public async Task <ActionResult> Index(string market) { var tradePairs = await TradePairReader.GetTradePairs(); var balances = await BalanceReader.GetBalances(User.Id()); return(View(new ExchangeModel { TradePair = market, TradePairs = new List <TradePairModel>(tradePairs), Balances = new List <BalanceModel>(balances) })); }
public async Task <ActionResult> Index(string area = "Deposit", string coin = null) { var tradePairs = await TradePairReader.GetTradePairs(); var balances = await BalanceReader.GetBalances(User.Id()); return(View(new HistoryViewModel { Currency = coin, Section = area, TradePairs = new List <TradePairModel>(tradePairs), Balances = new List <BalanceModel>(balances) })); }
private void colorMeterToolStripMenuItem_Click(object sender, EventArgs e) { if (Balance != null) { Balance.Dispose(); Balance = null; } using (var meter = new ColorMeter(Settings.Default.ColorCOMPort)) { ColorForm c = new ColorForm(meter); c.Show(); } }
public async Task <ActionResult> Index(string section = "Account") { ViewBag.Section = section; var tradePairs = await TradePairReader.GetTradePairs(); var balances = await BalanceReader.GetBalances(User.Id()); return(View(new UserSettingsModel { SecurityModel = new UserSecurityModel(), UserProfile = new UserProfileModel(), TradePairs = new List <TradePairModel>(tradePairs), Balances = new List <BalanceModel>(balances) })); }
public async Task <ActionResult> Index() { var tradePairs = await TradePairReader.GetTradePairs(); var balances = await BalanceReader.GetBalances(User.Id()); var currencyStatus = await CurrencyReader.GetCurrencyStatus(); return(View(new StatusViewModel { TradePairs = new List <TradePairModel>(tradePairs), Balances = new List <BalanceModel>(balances), CurrencyStatus = new List <CurrencyStatusModel>(currencyStatus) })); }
// Base Constructor for the program public NewBalance() { #if DEBUG //ApplicationSettingsBase app = new Settings(); //app.Reset(); #endif InitializeComponent(); if (Settings.Default.DefaultPath.Length < 4) { FirstRunPopup first = new FirstRunPopup(); first.ShowDialog(); if (first.DialogResult == DialogResult.OK) { FolderBrowserDialog f = new FolderBrowserDialog(); if (f.ShowDialog() == DialogResult.OK) { Settings.Default.DefaultPath = f.SelectedPath; } Settings.Default.Save(); } } App = new AppLoader(Settings.Default.DefaultPath); Balance = DefaultBalance(); if (Balance == null || !Balance.IsBalanceConnected()) { Balance = null; readBalanceButton.Enabled = false; readBalanceButton.Text = @"Disconnected"; } else { // update command being sent to the balance on click Balance.UpdateCommand(); readBalanceButton.Enabled = true; readBalanceButton.Text = @"Read Balance"; } addRowButton.Enabled = false; }
private async Task <TransferCurrencyModel> CreateTransferModel(Cryptopia.Entity.ApplicationUser user, TransferCurrencyModel model) { var currencyData = await CurrencyReader.GetCurrency(model.Symbol); var balanceData = await BalanceReader.GetCurrencyBalance(User.Identity.GetUserId(), currencyData.CurrencyId); var verificationData = await UserVerificationReader.GetVerificationStatus(User.Identity.GetUserId()); var estimatedCoinNzd = await BalanceEstimationService.GetNZDPerCoin(currencyData.CurrencyId); model = user.GetTwoFactorModel(TwoFactorComponent.Transfer, model); model.Name = currencyData.Name; model.CurrencyId = currencyData.CurrencyId; model.Symbol = balanceData.Symbol; model.Balance = balanceData.Available; model.HasWithdrawLimit = verificationData.Limit > 0; model.WithdrawLimit = verificationData.Limit; model.WithdrawTotal = verificationData.Current; model.EstimatedCoinNZD = estimatedCoinNzd; return(model); }
public async Task <ActionResult> CreatePaidVote(int voteItemId, string voteItem) { var user = await UserManager.FindByIdAsync(User.Id()); if (user == null) { return(UnauthorizedModal()); } var voteSettings = await VoteReader.GetVoteSettings(); if (voteSettings == null) { return(ViewMessageModal(ViewMessageModel.Error("Invalid Request", "An unknown error occured."))); } var balance = await BalanceReader.GetBalance(User.Id(), voteSettings.CurrencyId); if (balance == null) { return(ViewMessageModal(ViewMessageModel.Error("Invalid Request", "An unknown error occured."))); } var model = new CreatePaidVoteModel { VoteItemId = voteItemId, VoteItem = voteItem, Price = voteSettings.Price, Balance = balance.Avaliable, Symbol = balance.Symbol, TwoFactorComponentType = TwoFactorComponentType.Transfer, TwoFactorType = await UserManager.GetUserTwoFactorTypeAsync(user.Id, TwoFactorComponentType.Transfer) }; return(View("CreatePaidVoteModal", model)); }
public async Task <ActionResult> GetTradePairBalance(int tradePairId) { return(Json(await BalanceReader.GetTradePairBalance(User.Identity.GetUserId(), tradePairId))); }
public async Task <ActionResult> GetTradeBalance(DataTablesModel param) { return(DataTable(await BalanceReader.GetTradeBalances(User.Identity.GetUserId(), param))); }