/// <summary> /// Validate Order Detail Line Item /// </summary> /// <param name="order"></param> /// <param name="dataService"></param> public void ValidateOrderDetailLineItem(OrderDetail order, IOrdersDataService dataService) { ordersDataService = dataService; InitializeValidationRules(order); ValidateGreaterThanZero("Quantity", "Order Quantity"); }
/// <summary> /// Validate Order /// </summary> /// <param name="orderr"></param> /// <param name="dataService"></param> public void ValidateOrder(Order order, IOrdersDataService dataService) { ordersDataService = dataService; InitializeValidationRules(order); 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 /// </summary> public OrdersBusinessService(IOrdersDataService dataService) { _ordersDataService = dataService; }
/// <summary> /// Constructor with Dependency Injection using Ninject /// </summary> /// <param name="dataService"></param> public OrdersApiController() { ordersDataService = new OrdersDataService(); customersDataService = new CustomersDataService(); }
public OrdersController() { ordersDataService = new OrdersDataService(); connectionString = WebConfigurationManager.ConnectionStrings[WebConfigurationManager.AppSettings["activeConnection"]].ConnectionString; }
/// <summary> /// Initialize user Business Rules /// </summary> /// <param name="user"></param> /// <param name="dataService"></param> public void InitializeCustomersBusinessRules(Order order, IOrdersDataService dataService) { ordersDataService = dataService; InitializeValidationRules(order); }