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); }
public IEnumerable <ITotalSalesByEmployee> GetTotalEmployeeSalesReport(TotalSalesByEmployeeParams reportParams) { return(_employeesRepository.GetTotalEmployeeSalesReport(reportParams)); }