コード例 #1
0
ファイル: DataAccess.cs プロジェクト: MichelRoeland/Oude-Repo
        public bool SaveCommunicationSubscription(CommunicationSubscription client)
        {
            BlockChainEntities bce = new BlockChainEntities();

            if (client.id > 0)
            {
                var items = bce.CommunicationSubscription.Where(f => f.id == client.id).ToArray();
                if (items.Any())
                {
                    var item = items.First();
                    item = AutoMapper.Mapper.Map <CommunicationSubscription>(client);
                }
            }
            else
            {
                bce.CommunicationSubscription.Add(client);
            }

            try
            {
                bce.SaveChanges();
            }
            catch (Exception)
            {
                return(false);
                // handle exception
            }

            return(true);
        }
コード例 #2
0
        public decimal?GetMarkupExchange(int coinid)
        {
            BlockChainEntities ob = new BlockChainEntities();
            //var res = ob.tbl_Coin_Master;
            var markupvalue = (from x in ob.tbl_Coin_Master where x.Id == coinid select x.MarkupExchange).FirstOrDefault();

            return(markupvalue);
        }
コード例 #3
0
        public static decimal?GetMarkupBuy(int coinid)
        {
            BlockChainEntities ob = new BlockChainEntities();
            //var res = ob.tbl_Coin_Master;
            var markupvalue = (from x in ob.tbl_Coin_Master where x.Id == coinid select x.MarkupBuy).FirstOrDefault();

            // var aaaa = (ob.tbl_Coin_Master.Where(x => x.Id == coinid).Select(x => new { x.BuyFee, x.BuyTax })).ToList();
            return(markupvalue);
        }//FirstOrDefault();
コード例 #4
0
        private void InitIoc()
        {
            BlockChainEntities blockChainEntities = new BlockChainEntities();

            BlockCycleContainer.Container.RegisterType <BlockChainEntities>(new PerResolveLifetimeManager());

            BlockCycleContainer.Container.RegisterType <OpenData>(new SingletonLifetimeManager());
            BlockCycleContainer.Container.RegisterType <BlockService>(new SingletonLifetimeManager());
        }
コード例 #5
0
        public string[] GetBuyFeeTax(int coinid)
        {
            string[]           a  = new string[2];
            BlockChainEntities ob = new BlockChainEntities();
            var e = (ob.tbl_Coin_Master.Where(x => x.Id == coinid).Select(x => new { x.BuyFee, x.BuyTax })).FirstOrDefault();

            a[0] = e.BuyFee.ToString();
            a[1] = e.BuyTax.ToString();
            return(a);
        }
コード例 #6
0
        public static Dictionary <int, decimal?> GetMarkupWithCoinId()
        {
            Dictionary <int, decimal?> d  = new Dictionary <int, decimal?>();
            BlockChainEntities         ob = new BlockChainEntities();
            var data = (ob.tbl_Coin_Master.Select(x => new { x.Id, x.MarkupBuy })).ToList();

            foreach (var r in data)
            {
                d.Add(r.Id, r.MarkupBuy);
            }
            return(d);
        }
コード例 #7
0
        public ActionResult SendBitcoin()
        {
            // SendBitcoinViewModel sb = new SendBitcoinViewModel();
            //ViewBag.BTC = objCoin.BTCCurrentPrice();//bitcoin 101
            //ViewBag.ETH = objCoin.ETHCurrentPrice();//Etherum Classic 106
            //ViewBag.DASH = objCoin.DASHCurrentPrice();//bitcoinCash 102
            //ViewBag.LTC = objCoin.LTCCurrentPrice();// Bitcoin Gold 103
            //ViewBag.ETC = objCoin.ETCCurrentPrice();// Etherum 105
            //ViewBag.MBC = objCoin.GetMBC_USDCoin();//Micro Bitcoin 104

            // var d = CoinsMarketValueController.GetMarkupWithCoinId();
            foreach (var r in d)
            {
                switch (r.Key)
                {
                case 101: mark101 = r.Value; break;

                case 102: mark102 = r.Value; break;

                case 103: mark103 = r.Value; break;

                case 104: mark104 = r.Value; break;

                case 105: mark105 = r.Value; break;

                case 106: mark106 = r.Value; break;
                }
            }

            try { ViewBag.BTC = "$" + Math.Round((Convert.ToDecimal(objCoin.BTCCurrentPrice()) + Convert.ToDecimal(mark101)), 2); } catch (Exception ex) { ViewBag.BTC = ex.Message; }
            try { ViewBag.ETH = "$" + Math.Round((Convert.ToDecimal(objCoin.ETHCurrentPrice()) + Convert.ToDecimal(mark106)), 2); } catch (Exception ex) { ViewBag.ETH = ex.Message; }
            try { ViewBag.DASH = "$" + Math.Round((Convert.ToDecimal(objCoin.DASHCurrentPrice()) + Convert.ToDecimal(mark102)), 2); } catch (Exception ex) { ViewBag.DASH = ex.Message; }
            try { ViewBag.LTC = "$" + Math.Round((Convert.ToDecimal(objCoin.LTCCurrentPrice()) + Convert.ToDecimal(mark103)), 2); } catch (Exception ex) { ViewBag.LTC = ex.Message; }
            try { ViewBag.ETC = "$" + Math.Round((Convert.ToDecimal(objCoin.ETCCurrentPrice()) + Convert.ToDecimal(mark105)), 2); } catch (Exception ex) { ViewBag.ETC = ex.Message; }
            try { ViewBag.MBC = "$" + Math.Round((Convert.ToDecimal(objCoin.GetMBC_USDCoin()) + Convert.ToDecimal(mark104)), 2); } catch (Exception ex) { ViewBag.MBC = ex.Message; }


            Notification    ob1      = new Notification();
            List <CoinList> coinlist = ob1.GetCoin();

            Session["a"]     = coinlist;
            ViewBag.FeeType  = GetFeeType();
            ViewBag.Coinlist = coinlist;
            ViewBag.value    = 0;
            BlockChainEntities db     = new BlockChainEntities();
            string             userId = User.Identity.GetUserId();
            var walletbalance         = db.GetWalletBalance(userId);


            return(View());
        }
コード例 #8
0
        public string[] GetSellFeeTax(int coinid)
        {
            string[] a = new string[2];
            //string re=a[0]
            BlockChainEntities ob = new BlockChainEntities();
            var e = (ob.tbl_Coin_Master.Where(x => x.Id == coinid).Select(x => new { x.SellFee, x.SellTax })).FirstOrDefault();
            // var res = (ob.tbl_Coin_Master.Select(x => new { x.Id, x.MarkupBuy })).FirstOrDefault();
            //a[0] = Convert.ToString(e.SellFee); a[1] = Convert.ToString(e.SellTax);
            decimal?a1 = e.SellFee; decimal?a2 = e.SellTax;
            string  s1 = a1.ToString(); string s2 = a2.ToString();

            a[0] = s1; a[1] = s2;
            return(a);
        }
コード例 #9
0
ファイル: DataAccess.cs プロジェクト: MichelRoeland/Oude-Repo
        public Client[] GetClientData(string clientname = null)
        {
            BlockChainEntities bce = new BlockChainEntities();

            Client[] result = new Client[0];

            if (clientname != null)
            {
                result = bce.Client.Where(f => f.Client1 == clientname).ToArray();
            }
            else
            {
                result = bce.Client.ToArray();
            }

            return(result);
        }
コード例 #10
0
ファイル: DataAccess.cs プロジェクト: MichelRoeland/Oude-Repo
        public Streams[] GetStreamsData(string Streamname = null)
        {
            BlockChainEntities bce = new BlockChainEntities();

            Streams[] result = new Streams[0];

            if (Streamname != null)
            {
                result = bce.Streams.Where(f => f.Streamname == Streamname).ToArray();
            }
            else
            {
                result = bce.Streams.ToArray();
            }

            return(result);
        }
コード例 #11
0
        public ActionResult WalletBalance()
        {
            decimal?mark101 = 0;
            decimal?mark102 = 0;
            decimal?mark103 = 0;
            decimal?mark104 = 0;
            decimal?mark105 = 0;
            decimal?mark106 = 0;
            //decimal? markup = 0;
            var d = CoinsMarketValueController.GetMarkupWithCoinId();

            foreach (var r in d)
            {
                switch (r.Key)
                {
                case 101: mark101 = r.Value; break;

                case 102: mark102 = r.Value; break;

                case 103: mark103 = r.Value; break;

                case 104: mark104 = r.Value; break;

                case 105: mark105 = r.Value; break;

                case 106: mark106 = r.Value; break;
                }
            }

            APIcontroller.CoinsMarketValueController objCoin = new APIcontroller.CoinsMarketValueController();

            try { ViewBag.BTC = "$" + Math.Round((Convert.ToDecimal(objCoin.BTCCurrentPrice()) + Convert.ToDecimal(mark101)), 2); } catch (Exception ex) { ViewBag.BTC = ex.Message; }
            try { ViewBag.ETH = "$" + Math.Round((Convert.ToDecimal(objCoin.ETHCurrentPrice()) + Convert.ToDecimal(mark106)), 2); } catch (Exception ex) { ViewBag.ETH = ex.Message; }
            try { ViewBag.DASH = "$" + Math.Round((Convert.ToDecimal(objCoin.DASHCurrentPrice()) + Convert.ToDecimal(mark102)), 2); } catch (Exception ex) { ViewBag.DASH = ex.Message; }
            try { ViewBag.LTC = "$" + Math.Round((Convert.ToDecimal(objCoin.LTCCurrentPrice()) + Convert.ToDecimal(mark103)), 2); } catch (Exception ex) { ViewBag.LTC = ex.Message; }
            try { ViewBag.ETC = "$" + Math.Round((Convert.ToDecimal(objCoin.ETCCurrentPrice()) + Convert.ToDecimal(mark105)), 2); } catch (Exception ex) { ViewBag.ETC = ex.Message; }
            try { ViewBag.MBC = "$" + Math.Round((Convert.ToDecimal(objCoin.GetMBC_USDCoin()) + Convert.ToDecimal(mark104)), 2); } catch (Exception ex) { ViewBag.MBC = ex.Message; }

            BlockChainEntities db     = new BlockChainEntities();
            string             userId = User.Identity.GetUserId();
            var walletbalance         = db.GetWalletBalance(userId);

            ViewBag.walletbalance = walletbalance;
            return(View());
        }
コード例 #12
0
        public decimal?GetCoinBal(string coinname)
        {
            BlockChainEntities db     = new BlockChainEntities();
            string             userId = User.Identity.GetUserId();
            var walletbalance         = db.GetWalletBalance(userId);

            decimal?i = 0;

            foreach (var a in walletbalance)
            {
                if (a.CoinName == coinname)
                {
                    i = a.AvailableBalance;
                    break;
                }
            }
            return(i);
        }