Example #1
0
        public IActionResult GetEmpregados()
        {
            try
            {
                //return Ok(_empregadoRepository.GetAll());

                var empregados = _empregadoRepository
                                 .GetAll()
                                 .ToList();

                var empregadosDto = new List <EmpregadoDto>();
                foreach (var empregado in empregados)
                {
                    var empregadoDto = new EmpregadoDto
                    {
                        Id            = empregado.Id,
                        CoordenacaoId = empregado.CoordenacaoId,
                        Coordenacao   = _empregadoRepository.ObterCoordenacao(empregado.CoordenacaoId),
                        Matricula     = empregado.Matricula,
                        Nome          = empregado.Nome,
                        Ativo         = empregado.Ativo
                    };

                    empregadosDto.Add(empregadoDto);
                }

                return(Ok(empregadosDto));
            }
            catch (Exception e)
            {
                return(BadRequest(e.Message));
            }
        }
Example #2
0
 public IEnumerable <EmpregadoViewModel> GetAll()
 {
     return(_empregadoRepository.GetAll().ProjectTo <EmpregadoViewModel>(_mapper.ConfigurationProvider));
 }