/// <summary> /// Validate Trade Detail Line Item /// </summary> /// <param name="trade"></param> /// <param name="dataService"></param> public void ValidateTradeDetailLineItem(ttrade trade, ITradesDataService dataService) { tradesDataService = dataService; InitializeValidationRules(trade); //ValidateGreaterThanZero("Quantity", "Order Quantity"); }
/// <summary> /// Validate Trade /// </summary> /// <param name="trade"></param> /// <param name="dataService"></param> public void ValidateTrade(ttrade trade, ITradesDataService dataService) { tradesDataService = dataService; InitializeValidationRules(trade); //ValidateRequired("ShipName", "Ship To Name"); //ValidateRequired("ShipCity", "Ship To City"); //ValidateRequired("ShipRegion", "Ship To Region"); //ValidateRequired("ShipPostalCode", "Ship To Postal Code"); //ValidateRequired("ShipCountry", "Ship To Country"); //ValidateRequired("ShipAddress", "Ship To Address"); //ValidateRequiredDate("RequiredDate", "Required Ship Date"); //ValidateSelectedValue("ShipVia", "Ship Via"); }
/// <summary> /// Constructor with Dependency Injection using Ninject /// </summary> /// <param name="dataService"></param> public TradesApiController() { tradesDataService = new TradesDataService(); exchangesDataService = new ExchangeDataService(); marketsDataService = new MarketDataService(); }
/// <summary> /// Constructor /// </summary> public TradesBusinessService(ITradesDataService dataService) { _tradessDataService = dataService; }
/// <summary> /// Initialize user Business Rules /// </summary> /// <param name="user"></param> /// <param name="dataService"></param> public void InitializeTradesBusinessRules(ttrade trade, ITradesDataService dataService) { tradesDataService = dataService; InitializeValidationRules(trade); }