Example #1
0
 public TarefaController(Listagem listagem, IContato _contato, ITarefa _tarefa, Validacao _validacao)
 {
     this.listagem   = listagem;
     this._contato   = _contato;
     this._tarefa    = _tarefa;
     this._validacao = _validacao;
 }
        public IContato ObterPorId(Guid id)
        {
            IContato         contato     = _contatos.Obter(id);
            List <ITelefone> lstTelefone = _telefones.ObterTodosDoContato(id);

            contato.Telefones = lstTelefone;
            return(contato);
        }
Example #3
0
        static void Main(string[] args)
        {
            IContato cliente = Factory.GetCliente();

            cliente.Nome    = "Joao";
            cliente.Email   = "*****@*****.**";
            cliente.Celular = "99999-8888";

            IEmail email = Factory.GetEmail();

            email.EnviarEmail(cliente, "Sobre seu saldo...", "Seu saldo está baixo");

            IMensagemCelular sms = Factory.GetMensageiroCelular();

            sms.EnviarMensagem(cliente, "Seu saldo está baixo");

            Console.ReadLine();
        }
        public void DeveSerPossivelObterContatoComListaTelefone()
        {
            Guid             telefoneId  = Guid.NewGuid();
            Guid             contatoId   = Guid.NewGuid();
            List <ITelefone> lstTelefone = new List <ITelefone>();
            //Monta
            //Criar Moq de IContato
            Mock <IContato> mContato = IContatoConstr.Um().ComId(contatoId).ComNome("João").Obter();

            //mContato.SetupGet(o => o.Id).Returns(contatoId);
            //mContato.SetupGet(o => o.Nome).Returns("João");
            mContato.SetupSet(o => o.Telefones             = It.IsAny <List <ITelefone> >())
            .Callback <List <ITelefone> >(p => lstTelefone = p);
            //Moq da função ObterPorId de IContatos
            _contatos.Setup(o => o.Obter(contatoId)).Returns(mContato.Object);
            //Criar Moq de Itelefone
            ITelefone mockTelefone = ITelefoneConstr
                                     .Um()
                                     .Padrao()
                                     .ComId(telefoneId)
                                     .ComContatoId(contatoId)
                                     .Construir();

            //Moq da função ObterTodosDoContato de ITelefones
            _telefones.Setup(o => o.ObterTodosDoContato(contatoId)).Returns(new List <ITelefone> {
                mockTelefone
            });
            //Excuta
            //chama o metodo ObterPorId de RepositorioContatos
            IContato contatoResultado = _repositorioContatos.ObterPorId(contatoId);

            mContato.SetupGet(o => o.Telefones).Returns(lstTelefone);
            //Verifica
            //Verificar se o Conato retornado contém os mesmos dados do Moq Icontato com a lista de Telefones do Moq Itelefone
            Assert.AreEqual(mContato.Object.Id, contatoResultado.Id);
            Assert.AreEqual(mContato.Object.Nome, contatoResultado.Nome);
            Assert.AreEqual(1, contatoResultado.Telefones.Count);
            Assert.AreEqual(mockTelefone.Numero, contatoResultado.Telefones[0].Numero);
            Assert.AreEqual(mockTelefone.Id, contatoResultado.Telefones[0].Id);
            Assert.AreEqual(mContato.Object.Id, contatoResultado.Telefones[0].ContatoId);
        }
        public ContatosView()
        {
            InitializeComponent();

            IContato contatos = DependencyService.Get <IContato>();

            contatos.GetContatos();

            MessagingCenter.Subscribe <IContato, List <Contato> >
                (this, "contatos", (objeto, listaContatos) =>
            {
                this.listaContatos     = listaContatos;
                lvContatos.ItemsSource = listaContatos;

                /*Console.WriteLine(listaContatos.Count);
                 * foreach (Contato contato in listaContatos)
                 * {
                 *  Console.WriteLine("##### " + contato.Nome + " " + contato.Numero + "\n");
                 *  Console.WriteLine("%%%%%%\n");
                 * }*/
            });
        }
Example #6
0
        private void GetContatos(ContatoViewModel vm)
        {
            IContato lista = DependencyService.Get <IContato>();

            lista.GetMobileContacts(vm);
        }
Example #7
0
 public AppContato(IContato IContato)
 {
     _IContato = IContato;
 }
Example #8
0
 public ContatoPresenter(IContato view)
 {
     contatoView = view;
 }
Example #9
0
 public HomeController(ApplicationDbContext dbContext, IContato contato)
 {
     _dbContext = dbContext;
     _contato   = contato;
 }
 public ContatoDetails(IContato view)
 {
     this._view = view;
     this._view.OnSendEmail += new EventHandler<EventArgs>(OnSendEmail);
 }
Example #11
0
 public void EnviarMensagem(IContato cliente, string mensagem)
 {
     Console.WriteLine($"SMS enviado para {cliente.Celular}: Mensagem: '{mensagem}'");
 }
Example #12
0
 public void EnviarEmail(IContato cliente, string assunto, string mensagem)
 {
     Console.WriteLine($"Email enviado para {cliente.Email}: Assunto: '{assunto}' Mensagem: '{mensagem}'");
 }
Example #13
0
 public bool Equals(IContato other)
 {
     return(Nome.Equals(other.Nome) && Telefone.Equals(other.Telefone));
 }
Example #14
0
 public RecrutamentoController(IContato contatoApplication, IOcorrencia ocorrenciaApplication, IJogoDaVelha jogoDaVelhaApplication)
 {
     _contatoApplication     = contatoApplication;
     _ocorrenciaApplication  = ocorrenciaApplication;
     _jogoDaVelhaApplication = jogoDaVelhaApplication;
 }