Example #1
0
        public async Task <IServerStatus> AdicionarCliente(ClienteModel clienteModel)
        {
            clienteModel.Id = Guid.NewGuid();

            var result = await _serviceIdentidade.EnviarIdentidade(new UsuarioRegistro(clienteModel.Id, clienteModel.Nome,
                                                                                       clienteModel.CPF, clienteModel.TipoCliente, clienteModel.Email, clienteModel.Senha));

            var montarUsuario = UsuarioFactory.CriarUsuario(clienteModel);
            var userResult    = await _serviceUsuario.AdicionarUsuario(montarUsuario);

            if (userResult.Status == 1)
            {
                return(await Task.FromResult(userResult));
            }

            var cliente = new Cliente(clienteModel.ProdutoPreferido, clienteModel.CPF, new RG(clienteModel.RgNumero,
                                                                                              clienteModel.RgOrgaoEmissor, clienteModel.RgPaisEmissor, clienteModel.RgEmissao),
                                      (int)(TipoCliente)Enum.Parse(typeof(TipoCliente), clienteModel.TipoCliente), new Endereco(clienteModel.Logradouro, clienteModel.Complemento,
                                                                                                                                clienteModel.Numero, clienteModel.Cep, clienteModel.Bairro, clienteModel.Cidade, clienteModel.Estado));

            cliente.Id = clienteModel.Id;

            _repositoryCliente.AdicionarCliente(cliente);
            return(await Task.FromResult(new ServerStatus()
            {
                Mensagem = "Cliente cadastrado com sucesso!", Status = 0
            }));
        }
Example #2
0
 public void AdicionarPostSemNotificacoes()
 {
     usuario1 = usuarioFactory.CriarUsuario(1, "*****@*****.**");
     post1    = new Postagem()
     {
         Texto = "Hoje é dia de jogo"
     };
     usuario1.Postar(post1);
     Assert.True(!usuario1.Notifications.Any());
 }
        internal void CriarPostEComentarios()
        {
            usuario1 = usuarioFactory.CriarUsuario(1, "*****@*****.**");
            usuario2 = usuarioFactory.CriarUsuario(2, "*****@*****.**");

            post1 = new Postagem()
            {
                Texto = "Hoje é dia de jogo"
            };
            usuario1.Postar(post1);

            usuario2.AdicionarComentario(post1, new Comentario()
            {
                Texto = "Meu comentario"
            });
            usuario1.AdicionarComentario(post1, new Comentario()
            {
                Texto = "Ok, bacana!"
            });
        }
Example #4
0
        public static Usuario ObterUsuarioCompletoValido()
        {
            var nome             = NomeBuilder.ObterNomeValido();
            var email            = EmailBuilder.ObterEmailValido();
            var sexo             = SexoBuilder.ObterSexoValido();
            var cpf              = CPFBuilder.ObterCPFValido();
            var dataDeNascimento = DataDeNascimentoBuilder.ObterDataValida();
            var numContato       = CelularBuilder.ObterCelularValido();
            var endereco         = EnderecoBuilder.ObterEnderecoValido();

            return(UsuarioFactory.CriarUsuario(null, nome.PrimeiroNome, nome.Sobrenome, sexo.Tipo, email.Endereco,
                                               cpf, dataDeNascimento.Data, numContato.NumeroCel, numContato.NumeroTelefone,
                                               endereco, Guid.NewGuid(), Senha.GerarSenha("asdsad")));
        }