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 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()); }
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)); } }
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)); } }