Beispiel #1
0
        public ActionResult BulkConfigurationUpdate(IList <UserEntity> users, TradingConfiguration tc)
        {
            IList <UserTradingConfiguration> result = null;

            try
            {
                this.ExecuteInDBTransaction((dl) =>
                {
                    result = dl.UserDL.bulkUserTradingConfigurationUpdate(users, tc);
                    this.Logger.InfoFormat("User {0} called BulkConfigurationUpdate. users={1}, tc={2}", this.CurrentUserName, JsonSerializer.Serialize(users), JsonSerializer.Serialize(tc));
                });

                if (result != null)
                {
                    return(new JsonNetResult()
                    {
                        Data = result, JsonRequestBehavior = System.Web.Mvc.JsonRequestBehavior.AllowGet
                    });
                }

                return(new JsonNetResult()
                {
                    Data = 0, JsonRequestBehavior = System.Web.Mvc.JsonRequestBehavior.AllowGet
                });
            }
            catch (Exception e)
            {
                return(new JsonNetResult()
                {
                    Data = e.Message, JsonRequestBehavior = System.Web.Mvc.JsonRequestBehavior.AllowGet
                });
            }
        }
Beispiel #2
0
 public AllConfigurations()
 {
     Application  = new ApplicationConfiguration();
     Trading      = new TradingConfiguration();
     Session      = new SessionConfiguration();
     TradingAlarm = new TradingAlarmConfiguration();
 }
        /// <summary>
        /// Initialse a new Trading handler with supplied exchange and strategy
        /// </summary>
        /// <param name="exchange">dependancy injected exchange</param>
        /// <param name="strategy">dependancy injected strategy</param>
        public TradingHandler(DataStore data, TradingConfiguration tradingConfiguration)
        {
            _data = data; //QUESTION will this be used in here, or passed to exchange and stratagy
            _tradingConfiguration = tradingConfiguration;

            // Initialise an Exchange and a Strategy
            var exchange = InitialiseExchange();

            _strategy = InitialiseStrategy(exchange);
        }
        public ActionResult BulkConfigurationUpdate(IList<UserEntity> users, TradingConfiguration tc)
        {
            IList<UserTradingConfiguration> result = null;

            try
            {
                this.ExecuteInDBTransaction((dl) =>
                {
                    result = dl.UserDL.bulkUserTradingConfigurationUpdate(users, tc);
                    this.Logger.InfoFormat("User {0} called BulkConfigurationUpdate. users={1}, tc={2}", this.CurrentUserName, JsonSerializer.Serialize(users), JsonSerializer.Serialize(tc));
                });

                if (result != null)
                {
                    return new JsonNetResult() { Data = result, JsonRequestBehavior = System.Web.Mvc.JsonRequestBehavior.AllowGet };
                }

                return new JsonNetResult() { Data = 0, JsonRequestBehavior = System.Web.Mvc.JsonRequestBehavior.AllowGet };
            }
            catch (Exception e)
            {
                return new JsonNetResult() { Data = e.Message, JsonRequestBehavior = System.Web.Mvc.JsonRequestBehavior.AllowGet };
            }
        }