Esempio n. 1
0
        public async Task <List <EmployeeAwardDetail> > GetMonthlyAwards(string awardName, int month, int year)
        {
            var awards = await _awardRepository.GetMonthlyAwards(awardName, month, year);

            if (awards == null)
            {
                return(null);
            }
            foreach (var award in awards)
            {
                if (award != null)
                {
                    var employee = await _employeesRepository.GetEmployee(award.EmployeeId);

                    var emp = new EmployeeAwardDetail
                    {
                        Employee = employee,
                        Awards   = award
                    };

                    EmployeeAwardDetails.Add(emp);
                }
            }
            return(EmployeeAwardDetails);
        }
Esempio n. 2
0
        public async Task <List <EmployeeAwardDetail> > GetAnnualAwards(int year)
        {
            var awards = await _awardRepository.GetAnnualAwards(year);

            if (awards == null)
            {
                return(null);
            }

            foreach (var award in awards)
            {
                if (award != null)
                {
                    var employee = await _employeesRepository.GetEmployee(award.EmployeeId);

                    if (employee != null)
                    {
                        var emp = new EmployeeAwardDetail
                        {
                            Employee = employee,
                            Awards   = award
                        };
                        EmployeeAwardDetails.Add(emp);
                    }
                }
            }
            return(EmployeeAwardDetails);
        }