예제 #1
0
        public IEnumerable <ITotalSalesByEmployee> GetTotalEmployeeSalesReport(TotalSalesByEmployeeParams reportParams)
        {
            var       getEmployeeTotal = new GetEmployeeTotalSales();
            ICriteria criteria;

            var reporData = getEmployeeTotal.GetData();

            if (reportParams.maxSalary != null)
            {
                criteria  = new MaxAmountFilter(reportParams.maxSalary);
                reporData = criteria.meetCriteria(reporData);
            }

            if (reportParams.minSalary != null)
            {
                criteria  = new MinAmountFilter(reportParams.minSalary);
                reporData = criteria.meetCriteria(reporData);
            }
            return(reporData);
        }
예제 #2
0
 public IEnumerable <ITotalSalesByEmployee> GetTotalEmployeeSalesReport(TotalSalesByEmployeeParams reportParams)
 {
     return(_employeesRepository.GetTotalEmployeeSalesReport(reportParams));
 }