public void AdicionarDependente(Cliente responsavel, Dependente dependente) { //VERIFICA TELEFONE //FIXO if (dependente.ExisteTelefoneFixo()) { if (this.ExisteTelefone(dependente.ObterTelefoneFixo())) { var fixo = ObterTelefone(dependente.ObterTelefoneFixo()); dependente.EditarTelefoneFixo(fixo); } } //CELULAR if (dependente.ExisteTelefoneCelular()) { if (this.ExisteTelefone(dependente.ObterTelefoneCelular())) { var celular = ObterTelefone(dependente.ObterTelefoneCelular()); dependente.EditarTelefoneFixo(celular); } } //ATRIBUI DEPENDENTE AO CLIENTE responsavel.AdicionarDependente(dependente); dependente.AtribuirResponsavel(responsavel); //ATUALIZA CONTEXTO _contexto.Dependente.Add(dependente); _contexto.Cliente.Update(responsavel); _contexto.SaveChanges(); }