コード例 #1
0
        public async Task <IEnumerable <AniversarianteViewModel> > ObterAniversariantes()
        {
            var funcionarios = _mapper.Map <IEnumerable <FuncionarioViewModel> >(await _funcionarioService.ObterAniversariantes());
            var dependentes  = _mapper.Map <IEnumerable <DependenteViewModel> >(await _dependenteService.ObterAniversariantes());

            var aniversariantes = new List <AniversarianteViewModel>();

            foreach (var funcionario in funcionarios)
            {
                var aniversariante = new AniversarianteViewModel
                {
                    Id         = funcionario.Id,
                    Nome       = funcionario.Nome,
                    Nascimento = funcionario.Nascimento
                };

                aniversariantes.Add(aniversariante);
            }

            foreach (var dependente in dependentes)
            {
                var aniversariante = new AniversarianteViewModel
                {
                    Id         = dependente.Id,
                    Nome       = dependente.Nome,
                    Nascimento = dependente.Nascimento
                };

                aniversariantes.Add(aniversariante);
            }

            return(aniversariantes);
        }