示例#1
0
        private AgendaTelefonica(Telefone telefonePrincipal,
                                 Telefone telefoneComercial, Telefone celular)
        {
            if (telefonePrincipal == null)
            {
                throw new InvalidOperationException("O telefone principal é obrigatório");
            }

            if (telefoneComercial == null)
            {
                throw new InvalidOperationException("O telefone comercial é obrigatório");
            }

            if (celular == null)
            {
                throw new InvalidOperationException("O celular é obrigatório");
            }

            TelefonePrincipal = telefonePrincipal;
            TelefoneComercial = telefoneComercial;
            TelefoneCelular   = celular;
        }
示例#2
0
        public Anunciante(Guid id, Nome nome, Endereco endereco, Email email, Telefone celular, Telefone comercial, Telefone principal) : base(id)
        {
            if (nome == null)
            {
                throw new InvalidOperationException("O Nome do proprietário é obrigatório");
            }

            if (endereco == null)
            {
                throw new InvalidOperationException("O Endereço do proprietário é obrigatório");
            }

            if (email == null)
            {
                throw new InvalidOperationException("O Email do proprietário é obrigatório");
            }

            if (celular == null)
            {
                throw new InvalidOperationException("Telefone celular é obrigatório");
            }

            if (principal == null)
            {
                throw new InvalidOperationException("Telefone principal é obrigatório");
            }

            if (comercial == null)
            {
                throw new InvalidOperationException("Telefone comercial é obrigatório");
            }

            Nome     = nome;
            Email    = email;
            Endereco = endereco;
            //TelefoneCelular = celular;
            //TelefoneComercial = comercial;
            TelefonePrincipal = principal;
        }
示例#3
0
 public static AgendaTelefonica Nova(Telefone telefonePrincipal,
                                     Telefone telefoneComercial, Telefone celular)
 {
     return(new AgendaTelefonica(telefonePrincipal, telefoneComercial, celular));
 }