public JsonResult Refresh(StandardTradeToolInputModel standardTradeToolInputModel) { restClientController = new RestClientController(standardTradeToolInputModel.EndPoint, standardTradeToolInputModel.HttpMethod); restClientController.MakeRequest(); //ECurrencyPair currencyPair = new ECurrencyPair(); //decimal tickerPrice = 0.0M; //exchangeDataModel.CurrencyPair = currencyPair; //exchangeDataModel.TickerPrice = tickerPrice; //InitiateTrade(); string rawTicker = restClientController.GetResponse(); ECurrencyPair currencyPair = ECurrencyPair.NOT_SELECTED; decimal amount = 0.0m; ExchangeController.ProcessRawData(rawTicker, ref currencyPair, ref amount); standardTradeToolViewModel.CurrencyPair = currencyPair.ToString(); standardTradeToolViewModel.Amount = amount; return(Json(standardTradeToolViewModel, JsonRequestBehavior.AllowGet)); }
public string SubmitUserInput(StandardTradeToolInputModel standardTradeToolInputModel) { TradeOrder tradeOrder = new TradeOrder(); tradeOrder.CurrencyPair = (ECurrencyPair)standardTradeToolInputModel.CurrencyPair; tradeOrder.EntrancePrice = standardTradeToolInputModel.EntrancePrice; tradeOrder.StopLossPrice = standardTradeToolInputModel.StopLossPrice; tradeOrder.ProfitTargetPrice = standardTradeToolInputModel.ProfitTargetPrice; tradeOrder.Quantity = standardTradeToolInputModel.Quantity; tradeOrder.TrailingProfitTarget = standardTradeToolInputModel.TrailingProfitTarget; tradeOrder.TrailingStopLoss = standardTradeToolInputModel.TrailingStopLoss; tradeOrder.TradeOrderType = (ETradeOrderType)standardTradeToolInputModel.TradeOrderType; tradeOrder.EntranceTolerance = standardTradeToolInputModel.EntranceTolerance; tradeOrder.ProfitTargetTolerance = standardTradeToolInputModel.ProfitTargetTolerance; tradeOrder.StopLossTolerance = standardTradeToolInputModel.StopLossTolerance; tradeOrderController.AddTradeOrder(tradeOrder); return("Hello from http post web api controller: "); }