public void EditarEndereco(Endereco endereco) { if (!Endereco.EIgual(endereco)) { Endereco = endereco; } }
public bool EIgual(Endereco endereco) { if ((Logradouro == endereco.Logradouro) && (Numero == endereco.Numero) && (Complemento == endereco.Complemento) && (Cidade == endereco.Cidade) && (Estado == endereco.Estado) && (Cep == endereco.Cep)) return true; return false; }
public void AdicionarAdministrador() { var repositorio = new Repositorio<Permissao, PermissaoMap>(); bool adicionou = false; Endereco endereco = new Endereco() { Cep = "00.111-222", Cidade = "Rio de Janeiro", Complemento = "Ao lado da padaria", Estado = Endereco.Estados.RJ, Id = Guid.NewGuid(), Logradouro = "Rua 1", Numero = "0123" }; List<Telefone> telefones = new List<Telefone>(); telefones.Add(new Telefone() { Ddd = "21", Id = Guid.NewGuid(), Numero = "0123-4523", Tipo = Telefone.TipoDeTelefone.Residencial }); telefones.Add(new Telefone() { Ddd = "11", Id = Guid.NewGuid(), Numero = "9123-4523", Tipo = Telefone.TipoDeTelefone.Celular }); Usuario usuario = new Usuario() { Cpf = "111.222.333-44", DataDeNascimento = DateTime.Now, Email = "*****@*****.**", Endereco = endereco, Id = Guid.NewGuid(), Nome = "Fulano da Silva", Senha = "admin", Sexo = Usuario.Sexos.Masculino, Telefones = telefones }; foreach (var permissao in repositorio.ObterTodos()) { if (permissao.Tipo == Permissao.Tipos.Administrador) { permissao.AdicionarUsuario(usuario); adicionou = repositorio.Editar(permissao); } } Assert.IsTrue(adicionou); }