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(); }
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); }