private void CadastrarApelido(RegistroDTO registroDTO)
        {
            if (string.IsNullOrEmpty(registroDTO.Apelido))
            {
                try
                {
                    ApelidoDAL.RemoverVinculo(registroDTO.Codigo);
                }
                catch (Exception ex)
                {
                    Console.WriteLine(ex.Message);
                }
            }
            else
            {
                var apelidoDTO = new ApelidoDTO()
                {
                    Nome = registroDTO.Apelido
                };

                ApelidoDAL.Cadastrar(apelidoDTO);
                apelidoDTO.Codigo = DataContext.Apelidos.FirstOrDefault(apelido => apelido.Nome.ToLower() == registroDTO.Apelido.ToLower()).Codigo;
                ApelidoDAL.VincularRegistro(apelidoDTO, registroDTO);
            }
        }
 internal static Apelido Mapear(ApelidoDTO apelido)
 {
     return(apelido != null ? new Apelido()
     {
         Codigo = apelido.Codigo,
         Nome = apelido.Nome
     } : null);
 }
 public void Cadastrar(ApelidoDTO apelidoDTO)
 {
     if (!ValidarJaCadastrado(apelidoDTO))
     {
         DataContext.Add(Conversor.Mapear(apelidoDTO));
         DataContext.SaveChanges();
     }
 }
 public void VincularRegistro(ApelidoDTO apelidoDTO, RegistroDTO registroDTO)
 {
     DataContext.Add(new Registroapelido()
     {
         Registro = registroDTO.Codigo,
         Apelido  = apelidoDTO.Codigo
     });
     DataContext.SaveChanges();
 }
 public void VincularPessoa(ApelidoDTO apelidoDTO, PessoaDTO pessoaDTO)
 {
     DataContext.Add(new Pessoaapelido()
     {
         Pessoa  = pessoaDTO.Codigo,
         Apelido = apelidoDTO.Codigo
     });
     DataContext.SaveChanges();
 }
Example #6
0
        private void CadastrarApelido(PessoaDTO pessoaDTO)
        {
            if (string.IsNullOrEmpty(pessoaDTO.Apelido))
            {
                ApelidoDAL.RemoverVinculo(pessoaDTO.Codigo);
            }
            else
            {
                var apelidoDTO = new ApelidoDTO()
                {
                    Nome = pessoaDTO.Apelido
                };

                ApelidoDAL.Cadastrar(apelidoDTO);
                apelidoDTO.Codigo = DataContext.Apelidos.FirstOrDefault(apelido => apelido.Nome.ToLower() == pessoaDTO.Apelido.ToLower()).Codigo;
                ApelidoDAL.VincularPessoa(apelidoDTO, pessoaDTO);
            }
        }
        private bool ValidarJaCadastrado(ApelidoDTO apelidoDTO)
        {
            var resultado = DataContext.Apelidos.AsNoTracking().FirstOrDefault(apelido => apelido.Nome.ToLower() == apelidoDTO.Nome.ToLower());

            return(resultado != null);
        }