/// <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");
        }
예제 #3
0
 /// <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);
 }