Пример #1
0
        public HttpResponseMessage ProcessRequest([FromBody] TradingRequest tr, TradingType type)
        {
            var cmd = new TradingRecord(
                tr.Symbol.ToUpper(), tr.Quantity, tr.Price, type);
            var result =
                Validation.Validation.tradingdValidation.Invoke(cmd).ToResult();

            Publish(tr.ConnectionID, result);
            return(ToResponse(this.Request, result));
        }
Пример #2
0
 public premiumservicesadd(string articleTitle, string articleDesc, DateTime articleDateTime, bool IsActive, bool IsPaid, string ticker,TradingType tradeType)
 {
     this._articleTitle = articleTitle;
     this._articleDesc = articleDesc;
     this._articleDateTime = articleDateTime;
     this._isActive = IsActive;
     this._isPaid = IsPaid;
     this.Ticker = ticker;
     this._tradingType = tradeType;
 }
Пример #3
0
        /// <summary>
        /// CustomGridData
        /// </summary>
        /// <param name="UserId">UserId</param>
        /// <returns>Data for Custom trading typeon setting click</returns>
        public List <TradingType> CustomGridData(Guid UserId)
        {
            List <TradingType> lstobjTradingType = new List <TradingType>();
            TradeDA            objTradeDA        = new TradeDA();
            DataSet            dsData            = new DataSet();
            DataTable          dtAssetType       = new DataTable();
            DataTable          dtAsset           = new DataTable();

            try
            {
                dsData = objTradeDA.CustomGridData(UserId);
                if (dsData.Tables.Count > 0)
                {
                    dtAssetType = dsData.Tables[0];
                    dtAsset     = dsData.Tables[1];

                    DataRow[] drAssets = null;

                    foreach (DataRow drAssetType in dtAssetType.Rows)
                    {
                        TradingType objTradingType = new TradingType();
                        objTradingType.typeId = Convert.ToInt32(drAssetType["Id"]);
                        objTradingType.Name   = Convert.ToString(drAssetType["Name"]);
                        drAssets = dtAsset.Select("TypeId = " + objTradingType.typeId);
                        List <Asset> lstobjAsset = new List <Asset>();
                        foreach (DataRow drAsset in drAssets)
                        {
                            Asset objAsset = new Asset();
                            objAsset.AssetId   = (Guid)drAsset["Id"];
                            objAsset.AssetName = Convert.ToString(drAsset["Asset"]);
                            objAsset.TypeId    = Convert.ToInt32(drAsset["TypeId"]);
                            objAsset.ischecked = Convert.ToInt16(drAsset["ischecked"]);
                            lstobjAsset.Add(objAsset);
                        }
                        objTradingType.lstAsset = lstobjAsset;
                        lstobjTradingType.Add(objTradingType);
                    }
                }
                else
                {
                    lstobjTradingType = null;
                }
                return(lstobjTradingType);
            }

            catch (Exception ex)
            {
                throw ex;
            }
        }
        public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
        {
            string      ret         = "未知";
            TradingType tradingType = (TradingType)value;

            switch (tradingType)
            {
            case TradingType.Manual:
                ret = "手动";
                break;

            case TradingType.Auto:
                ret = "自动";
                break;

            default:
                break;
            }
            return(ret);
        }
Пример #5
0
        /// <summary>
        /// 
        /// </summary>
        /// <param name="article"></param>
        public static void AddPremiumServices(string _articleTitle, DateTime _articleDateTime, string _articleDesc,bool _isActive, bool _isPaid, string _ticker, TradingType tradeType)
        {
            // Create the Database object, using the default database service. The
               // default database service is determined through configuration.
               Database db = DatabaseFactory.CreateDatabase();

               string sqlCommand = "InsertPremiumServices";
               DbCommand commentaryCommand = db.GetStoredProcCommand(sqlCommand);

               db.AddInParameter(commentaryCommand, "PremiumServiceTitle", DbType.String, _articleTitle);
               db.AddInParameter(commentaryCommand, "PremiumServiceDescription", DbType.String, _articleDesc);
               db.AddInParameter(commentaryCommand, "PremiumServiceDateTime", DbType.DateTime, GlobalFunctions.GetCurrentTimeInEST());
               db.AddInParameter(commentaryCommand, "IsActive", DbType.Boolean, _isActive);
               db.AddInParameter(commentaryCommand, "IsPaid", DbType.Boolean, _isPaid);
               db.AddInParameter(commentaryCommand, "Ticker", DbType.String, _ticker);
               db.AddInParameter(commentaryCommand, "TypeOfTradeId", DbType.String, Convert.ToInt32(tradeType));

               using (DbConnection connection = db.CreateConnection())
               {
                   connection.Open();
                   db.ExecuteNonQuery(commentaryCommand);
                   connection.Close();
               }
        }
Пример #6
0
 public List<PremiumServices> GetPremiumServices(TradingType tradingType)
 {
     return premiumservicesDAL.GetPremiumServicesByTradingType(Int32.Parse(tradingType.ToString()));
 }