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)); }
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; }
/// <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); }
/// <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(); } }
public List<PremiumServices> GetPremiumServices(TradingType tradingType) { return premiumservicesDAL.GetPremiumServicesByTradingType(Int32.Parse(tradingType.ToString())); }