public void ValidateCustomerUpdate(Customer customer, ICustomersDataService dataService)
        {
            customersDataService = dataService;

            InitializeValidationRules(customer);

            ValidateRequired("CustomerCode", "Customer Code");
            ValidateRequired("CompanyName", "Company Name");

            ValidateUniqueCustomerCode(customer.CustomerID, customer.CustomerCode);
        }
        public void ValidateCustomerUpdate(Customer customer, ICustomersDataService dataService)
        {
            customersDataService = dataService;

            InitializeValidationRules(customer);

            ValidateRequired("CustomerCode", "Customer Code");
            ValidateRequired("CompanyName", "Company Name");

            ValidateUniqueCustomerCode(customer.CustomerID, customer.CustomerCode);


        }
 /// <summary>
 /// Constructor
 /// </summary>
 public CustomersBusinessService(ICustomersDataService dataService)
 {
     _customersDataService = dataService;
 }
 /// <summary>
 /// Constructor
 /// </summary>
 public CustomersBusinessService(ICustomersDataService dataService)
 {
     _customersDataService = dataService;
 }
        /// <summary>
        /// Initialize user Business Rules
        /// </summary>
        /// <param name="user"></param>
        /// <param name="dataService"></param>
        public void InitializeCustomersBusinessRules(Customer customer, ICustomersDataService dataService)
        {
            customersDataService = dataService;
            InitializeValidationRules(customer);

        }
 /// <summary>
 /// Constructor with Dependency Injection using Ninject
 /// </summary>
 /// <param name="dataService"></param>
 public CustomersApiController()
 {
     customersDataService = new CustomersDataService();
 }
 /// <summary>
 /// Constructor with Dependency Injection using Ninject
 /// </summary>
 /// <param name="dataService"></param>
 public CustomersApiController()
 {
     customersDataService = new CustomersDataService();
   
 }
 /// <summary>
 /// Constructor with Dependency Injection using Ninject
 /// </summary>
 /// <param name="dataService"></param>
 public OrdersApiController()
 {
     ordersDataService = new OrdersDataService();
     customersDataService = new CustomersDataService();
   
 }
 /// <summary>
 /// Constructor with Dependency Injection using Ninject
 /// </summary>
 /// <param name="dataService"></param>
 public OrdersApiController()
 {
     ordersDataService    = new OrdersDataService();
     customersDataService = new CustomersDataService();
 }
 /// <summary>
 /// Initialize user Business Rules
 /// </summary>
 /// <param name="user"></param>
 /// <param name="dataService"></param>
 public void InitializeCustomersBusinessRules(Customer customer, ICustomersDataService dataService)
 {
     customersDataService = dataService;
     InitializeValidationRules(customer);
 }