public CustomerLevelService(ICustomerLevelRepository customerLevelRepository, ICustomerRepository customerRepository, ILevelRepository levelRepository, IUnitOfWork uow
                             , IEmployeeRepository employeeRepository, ILevelConditionService levelConditionService,
                             IEmailRepository emailRepository, ISmsRepository smsRepository, ISaleRepository saleRepository, IQueryRepository queryRepository,
                             ISupportRepository supportRepository, ISupportStatusRepository supportStatusRepository)
 {
     _customerLevelRepository = customerLevelRepository;
     _uow = uow;
     this._customerRepository = customerRepository;
     this._levelRepository    = levelRepository;
     _employeeRepository      = employeeRepository;
     _levelConditionService   = levelConditionService;
     _emailRepository         = emailRepository;
     _smsRepository           = smsRepository;
     _saleRepository          = saleRepository;
     _queryRepository         = queryRepository;
     _supportRepository       = supportRepository;
     _supportStatusRepository = supportStatusRepository;
 }
 public LevelConditionController(IEmployeeService employeeService, ILevelConditionService levelConditionService)
     : base(employeeService)
 {
     this._levelConditionService = levelConditionService;
     this._employeeService       = employeeService;
 }