public void DeveInserirTelefone() { var pessoaRepository = Substitute.For <PessoaRepository>((ISession)null); pessoaRepository.PorId(1) .Returns(new Pessoa { Id = 1, Nome = "Fulano", Telefones = new List <Telefone>() }); pessoaRepository.Atualizar(Arg.Any <Pessoa>()); var telefoneNegocio = new TelefoneNegocio(pessoaRepository, Mapper.Instance); var telefoneDto = new TelefoneDTO { DDD = "85", Numero = "333334444" }; telefoneNegocio.Adicionar(1, telefoneDto); pessoaRepository.Received(1).PorId(1); pessoaRepository.Received(1).Atualizar(Arg.Any <Pessoa>()); }
public ClienteCorrecaoDTO ObterDadosCliente(int idCliente) { try { SqlCommand cmd = new SqlCommand(); cmd.Connection = con.Conectar(); cmd.CommandText = "EXEC RetornarClienteCompleto @idCliente"; cmd.Parameters.AddWithValue("@idCliente", idCliente); SqlDataReader dr = cmd.ExecuteReader(); ClienteCorrecaoDTO cliente = new ClienteCorrecaoDTO(); if (dr.HasRows) { dr.Read(); cliente.IdCliente = Convert.ToInt32(dr["id_cliente"]); cliente.Nome = dr["nome"].ToString(); cliente.Cpf = dr["cpf"].ToString(); cliente.Rg = dr["rg"].ToString(); cliente.DataNascimento = Convert.ToDateTime(dr["data_nascimento"]); cliente.Email = dr["email"].ToString(); cliente.IdEndereco = Convert.ToInt32(dr["id_endereco"]); cliente.Cep = dr["cep"].ToString(); cliente.Rua = dr["rua"].ToString(); cliente.Numero = dr["numero"].ToString(); cliente.Complemento = dr["complemento"].ToString(); cliente.Bairro = dr["bairro"].ToString(); cliente.IdCidade = Convert.ToInt32(dr["id_cidade"]); cliente.IdEstado = Convert.ToInt32(dr["id_estado"]); cliente.IdPais = Convert.ToInt32(dr["id_pais"]); dr.Close(); } cmd.CommandText = "SELECT * FROM Telefone WHERE id_cliente = @idCliente"; dr = cmd.ExecuteReader(); while (dr.Read()) { var telefoneDTO = new TelefoneDTO(); telefoneDTO.IdTelefone = Convert.ToInt32(dr["id_telefone"]); telefoneDTO.NumeroTelefone = dr["numero_telefone"].ToString(); cliente.NumeroTelefone.Add(telefoneDTO); } con.Desconectar(); return(cliente); } catch (Exception e) { throw e; } }
private static void AtualizarTelefone(DataContext ctx, Pessoa pessoa, TelefoneDTO telefoneDTO) { var telefone = GetTelefone(ctx, telefoneDTO.TelefoneId); telefone.Numero = telefoneDTO.Numero; telefone.TipoFone = telefoneDTO.TipoFone; telefone.Pessoa = pessoa; ctx.Entry(telefone).State = EntityState.Modified; }
private static void SalvarTelefone(DataContext ctx, Pessoa pessoa, TelefoneDTO telefoneDTO) { var telefone = new Telefone(); telefone.Numero = telefoneDTO.Numero; telefone.TipoFone = telefoneDTO.TipoFone; telefone.Pessoa = pessoa; ctx.Telefones.Add(telefone); }
public FrmTelefone() { try { InitializeComponent(); telefoneDTO = new TelefoneDTO(); cbTipoFone.SelectedIndex = 0; } catch (Exception ex) { ex.Message.ShowError(); } }
public FrmTelefone(TelefoneDTO telefoneDTO) { try { InitializeComponent(); this.telefoneDTO = telefoneDTO; cbTipoFone.SelectedIndex = 0; IsUpdate = true; PreencherControles(); } catch (Exception ex) { ex.Message.ShowError(); } }
public IHttpActionResult Post(int idPessoa, [FromBody] TelefoneDTO telefoneDto) { if (idPessoa <= 0) { return(BadRequest("Informe um id válido")); } try { _telefoneNegocio.Adicionar(idPessoa, telefoneDto); } catch (PessoaNaoEncontradaException) { return(NotFound()); } return(Created <PessoaDTO>($"api/pessoas/{idPessoa}/telefones", null)); }
public virtual void Adicionar(int idPessoa, TelefoneDTO telefoneDto) { var pessoa = _pessoaRepository.PorId(idPessoa); if (pessoa == null) { throw new PessoaNaoEncontradaException(); } var telefone = _mapper.Map <Telefone>(telefoneDto); pessoa.Telefones.Add(telefone); telefone.Pessoa = pessoa; _pessoaRepository.Atualizar(pessoa); }
public static List <TelefoneDTO> ToListFonesDTO(this IEnumerable <Telefone> listFones) { var listTelefoneDTO = new List <TelefoneDTO>(); foreach (var fone in listFones) { var telefoneDTO = new TelefoneDTO(); telefoneDTO.TelefoneId = fone.TelefoneId; telefoneDTO.Numero = fone.Numero; telefoneDTO.TipoFone = fone.TipoFone; telefoneDTO.Pessoa = fone.Pessoa; telefoneDTO.IsPersisted = true; listTelefoneDTO.Add(telefoneDTO); } return(listTelefoneDTO); }
public ClienteCorrecaoDTO ObterDadosCliente(int idCliente) { try { var clienteCompleto = Valida.Cliente(_database, idCliente); ClienteCorrecaoDTO cliente = new ClienteCorrecaoDTO(); cliente.IdCliente = clienteCompleto.Id_Cliente; cliente.Nome = clienteCompleto.Nome; cliente.Cpf = clienteCompleto.Cpf; cliente.Rg = clienteCompleto.Rg; cliente.DataNascimento = clienteCompleto.Data_Nascimento; cliente.Email = clienteCompleto.Email; foreach (var telefone in clienteCompleto.Telefones) { var telefoneDTO = new TelefoneDTO(); telefoneDTO.IdTelefone = telefone.Id_Telefone; telefoneDTO.NumeroTelefone = telefone.Numero_Telefone; cliente.NumeroTelefone.Add(telefoneDTO); } foreach (var endereco in clienteCompleto.Enderecos) { cliente.IdEndereco = endereco.Id_Endereco; cliente.Cep = endereco.Cep; cliente.Rua = endereco.Rua; cliente.Numero = endereco.Numero; cliente.Complemento = endereco.Complemento; cliente.Bairro = endereco.Bairro; cliente.IdCidade = endereco.Cidade.Id_Cidade; cliente.IdEstado = endereco.Cidade.Estado.Id_Estado; cliente.IdPais = endereco.Cidade.Estado.Pais.Id_Pais; } return(cliente); } catch (Exception e) { throw e; } }
private static List<TelefoneDTO> IncluirTelefone() { List<TelefoneDTO> telefones = new List<TelefoneDTO>(); while (true) { TelefoneDTO telefone = new TelefoneDTO(); Console.Write("Numero : "); string numero = Console.ReadLine(); Console.Write("DDD : "); string ddd = Console.ReadLine(); Console.Write("DDI : "); string ddi = Console.ReadLine(); telefone.Numero = Convert.ToInt32(numero); telefone.DDD = Convert.ToInt16(ddd); telefone.DDI = Convert.ToInt16(ddi); telefones.Add(telefone); Console.Write("outro (s/n) : "); string flag = Console.ReadLine(); if (flag.Equals("n") || flag.Equals("N")) { break; } } return telefones; }
public void Update(TelefoneDTO obj) { var objEntity = _mapper.Map <Telefone>(obj); _serviceTelefone.Update(objEntity); }
public void Remove(TelefoneDTO obj) { var objEntity = _mapper.Map <Telefone>(obj); _serviceTelefone.Remove(objEntity); }
public void Add(TelefoneDTO obj) { var objEntity = _mapper.Map <Telefone>(obj); _serviceTelefone.Add(objEntity); }
private static void ExcluirTelefone(DataContext ctx, TelefoneDTO telefoneDTO) { ctx.Telefones.Remove(ctx.Set <Telefone>().Find(telefoneDTO.TelefoneId)); }