Exemplo n.º 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
            }));
        }
Exemplo n.º 2
0
        public IActionResult Cadastro([FromForm] Usuario usuario)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    var save = _serviceUsuario.AdicionarUsuario(usuario);

                    if (save)
                    {
                        TempData["MSG_S"] = "Cadastro Realizado com sucesso!";
                        return(RedirectToAction(nameof(ListarUsuarios)));
                    }
                    else
                    {
                        TempData["MSG_E"] = "Este email já está sendo usado.";
                    }
                }
            }
            catch (Exception e)
            {
                TempData["MSG_E"] = e;
            }

            return(View());
        }
Exemplo n.º 3
0
 public async Task <IActionResult> Adicionar([FromBody] AdicionarUsuarioRequest request)
 {
     try {
         var response = _serviceUsuario.AdicionarUsuario(request);
         return(await ResponseAsync(response, _serviceUsuario));
     }
     catch (Exception ex)
     {
         return(await ResponseExceptionAsync(ex));
     }
 }
Exemplo n.º 4
0
 public void DeveAdicionarUsuario()
 {
     AdicionarUsuarioRequest adicionarUsuarioRequest = new AdicionarUsuarioRequest
     {
         PrimeiroNome = "Douglas",
         UltimoNome = "Silveiro",
         Email = "*****@*****.**",
         Senha = "12"
     };
     var response = _serviceUsuario.AdicionarUsuario(adicionarUsuarioRequest);
     _output.WriteLine(JsonConvert.SerializeObject(response));
 }
        public async Task <HttpResponseMessage> Adicionar(AdicionarUsuarioRequest request)
        {
            try
            {
                var response = _serviceUsuario.AdicionarUsuario(request);

                return(await ResponseAsync(response, _serviceUsuario));
            }
            catch (Exception ex)
            {
                return(await ResponseExceptionAsync(ex));
            }
        }