Esempio n. 1
0
        public List <Miscellaneous> fetchBonusMiscellaneousByDescriptionAsDate(Employee employee, DateTime startDatePeriod, DateTime endDatePeriod)
        {
            List <Miscellaneous> bonuses = new List <Miscellaneous>();
            var dates = Enumerable.Range(0, (endDatePeriod - startDatePeriod).Days + 1).Select(d => startDatePeriod.AddDays(d));

            foreach (var date in dates)
            {
                Miscellaneous bonus = fetchBonusMiscellaneousByDate(employee, date);
                if (bonus != null && !bonus.Equals(""))
                {
                    bonuses.Add(bonus);
                }
            }

            return(bonuses);
        }