internal static TipoRelacaoDTO Mapear(Tiporelacao tipoRelacao)
 {
     return(tipoRelacao != null ? new TipoRelacaoDTO()
     {
         Codigo = tipoRelacao.Codigo,
         Nome = tipoRelacao.Nome
     } : null);
 }
        public TipoRelacaoDTO Consultar(TipoRelacaoDTO tipoRelacaoDTO)
        {
            var resultado = new Tiporelacao();

            if (string.IsNullOrEmpty(tipoRelacaoDTO.Nome))
            {
                resultado = DataContext.Tiporelacaos.AsNoTracking().FirstOrDefault(tipo => tipo.Codigo == tipoRelacaoDTO.Codigo);
            }
            else
            {
                resultado = DataContext.Tiporelacaos.AsNoTracking().FirstOrDefault(tipo => tipo.Nome.ToLower() == tipoRelacaoDTO.Nome.ToLower());
            }

            return(Conversor.Mapear(resultado));
        }