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 })); }
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!" }); }
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"))); }