Ejemplo n.º 1
0
 public ActionResult AddPlace(TradePlace place)
 {
     if (ModelState.IsValid)
     {
         db.TradePlaces.Add(place);
         db.SaveChangesAsync();
         return(RedirectToAction("Index"));
     }
     return(View());
 }
Ejemplo n.º 2
0
        public ActionResult Remove(int id)
        {
            TradePlace tradePlace = db.TradePlaces.Find(id);

            if (tradePlace == null)
            {
                return(HttpNotFound());
            }
            return(View(tradePlace));
        }
Ejemplo n.º 3
0
 public ActionResult EditPlace(TradePlace tradePlace)
 {
     if (ModelState.IsValid)
     {
         db.Entry(tradePlace).State = EntityState.Modified;
         db.SaveChangesAsync();
         return(RedirectToAction("Index"));
     }
     return(View(tradePlace));
 }
Ejemplo n.º 4
0
        public ActionResult RemoveConfirmed(int id)
        {
            TradePlace tradePlace = db.TradePlaces.Find(id);

            if (tradePlace == null)
            {
                return(HttpNotFound());
            }
            db.TradePlaces.Remove(tradePlace);
            db.SaveChangesAsync();
            return(RedirectToAction("Index"));
        }
Ejemplo n.º 5
0
        private static void AddStrategy(
            Dictionary <TradePlace, List <TrendInfo> > dictionary,
            TradePlace tradePlace,
            TrendInfo trendInfo)
        {
            if (!dictionary.TryGetValue(tradePlace, out var list))
            {
                list = new List <TrendInfo>();
                dictionary[tradePlace] = list;
            }

            list.Add(trendInfo);
        }
Ejemplo n.º 6
0
        public ActionResult EditPlace(int?id)
        {
            if (id == null)
            {
                return(RedirectToAction("Index"));
            }
            TradePlace tradePlace = db.TradePlaces.Find(id);

            if (tradePlace != null)
            {
                return(View(tradePlace));
            }
            return(RedirectToAction("Index"));
        }
Ejemplo n.º 7
0
        public decimal?GetEquilibrium(TradePlace targetTradePlace, TradeSide side)
        {
            var trendInfo = _trends[targetTradePlace];

            lock (trendInfo.Sync)
            {
                if (trendInfo.ExceededDeltaPriceStartTime != null)
                {
                    return(null);
                }

                return(trendInfo.GetMutable(side).Equilibrium);
            }
        }