public IActionResult PesquisarEndereco(string txtCEP) { string url = string.Format("https://viacep.com.br/ws/{0}/json/", txtCEP); WebClient cliente = new WebClient(); Endereco endereco = JsonConvert.DeserializeObject <Endereco>(cliente.DownloadString(url)); _enderecoRepository.Cadastrar(endereco); return(RedirectToAction("Index")); }
public IActionResult Post(Endereco novoEndereco) { try { _enderecoRepository.Cadastrar(novoEndereco); return(StatusCode(201, novoEndereco)); } catch (Exception error) { return(BadRequest(error)); } }
public IActionResult Post(Endereco novoEndereco) { try { //Faz uma chamada para o método _enderecoRepository.Cadastrar(novoEndereco); //Retorna um status code 201 return(Ok(_enderecoRepository.buscarPorCep(novoEndereco.Cep, novoEndereco.Numero))); } catch (Exception error) { return(BadRequest(error)); } }
public IActionResult CadastrarEndereco([FromBody] Endereco endereco) { _enderecoRepository.Cadastrar(endereco); return(Ok("SUCESSO!")); }
public IActionResult Cadastrar([FromBody] CadastroUsuarioRequest request) { try { Validacoes.ValidarCadastro(request); var existeLogin = _acessoRepository.BuscarPorLogin(request.Login); if (existeLogin != null) { return(BadRequest("Cliente já Cadastrado")); } var cliente = _clienteRepository.BuscarPorId(request.Cliente.ClienteId); if (cliente != null) { return(BadRequest("Cliente já Cadastrado com esse Id")); } var acesso = _acessoRepository.Cadastrar(new Acesso() { Login = request.Login, Senha = request.Senha }); var usuario = _usuarioRepository.Cadastrar(new Usuario() { AcessoId = acesso.AcessoId, Nome = request.Cliente.Nome, Foto = request.Cliente.Foto }); cliente = _clienteRepository.Cadastrar(new Cliente() { Usuario = usuario, Documento = request.Cliente.Documento, CashDisponivel = request.Cliente.CashDisponivel, DataNascimento = request.Cliente.DataNascimento }); if (request.Cliente.Endereco != null) { _enderecoRepository.Cadastrar(new Endereco() { Bairro = request.Cliente.Endereco.Bairro, Logradouro = request.Cliente.Endereco.Logradouro, Cidade = request.Cliente.Endereco.Cidade, Estado = request.Cliente.Endereco.Estado, Cep = request.Cliente.Endereco.Cep, Numero = request.Cliente.Endereco.Numero }); } return(Ok("Cliente " + cliente.ClienteId + " cadastrado com sucesso")); } catch (Exception e) { return(BadRequest("Error: " + e.Message)); } }
public IActionResult CadastrarEndereco([FromBody] Endereco endereco) { _enderecoRepository.Cadastrar(endereco); return(Ok("Cadastrado com sucesso!")); }