public ActionResult Aik()
 {
     using (WebClient wc = new WebClient())
     {
         var     json = wc.DownloadString("https://api.coinmarketcap.com/v1/ticker/");
         JArray  jto  = JArray.Parse(json);
         dynamic res  = from result in jto
                        select result;
         //if (!Directory.Exists(Server.MapPath("~/JsonData")))
         //{
         //    Directory.CreateDirectory(Server.MapPath("~/JsonData"));
         //    System.IO.File.WriteAllText(Server.MapPath("~/JsonData/InstagramData.json"), null);
         //}
         var context1 = new CryptologyDbContext();
         context1.Currencies.RemoveRange(context1.Currencies.Where(c => c.CId.Equals(c.CId)));
         context1.SaveChanges();
         foreach (var data in res)
         {
             using (var context = new CryptologyDbContext())
             {
                 var cur = new Currency();
                 cur.Cname             = data["name"];
                 cur.Symbol            = data["symbol"];
                 cur.Rank              = data["rank"];
                 cur.Price_usd         = data["price_usd"];
                 cur.Price_btc         = data["price_btc"];
                 cur.C24h_volume_usd   = data["24h_volume_usd"];
                 cur.Market_cap_usd    = data["market_cap_usd"];
                 cur.Available_supply  = data["available_supply"];
                 cur.Max_supply        = data["max_supply"];
                 cur.Percent_change_7d = data["percent_change_7d"];
                 cur.Last_updated      = data["last_updated"];
                 context.Currencies.Add(cur);
                 //var checkva = context.Currencies.Where(c => c.CId == 0);
                 //if(checkva != null)
                 //{
                 //    context.Entry(cur).State = System.Data.Entity.EntityState.Unchanged;
                 //}
                 //else
                 //{
                 //    context.Entry(cur).State = System.Data.Entity.EntityState.Modified;
                 //        //context.Currencies.Add(cur);
                 //}
                 context.SaveChanges();
             }
         }
         return(RedirectToAction("Admin", "Admin"));
     }
 }
Esempio n. 2
0
        public ActionResult logIn(User ob)
        {
            CryptologyDbContext cm = new CryptologyDbContext();
            var count = cm.Users.Where(u => u.email == ob.email && u.pword == ob.pword).Count();

            if (count == 0)
            {
                ViewBag.msg = "invalid User";
                return(View());
            }
            else
            {
                FormsAuthentication.SetAuthCookie(ob.email, false);
                ViewBag.name = ob.email;
                return(RedirectToAction("Index", "Home"));
            }
        }