Exemplo n.º 1
0
        public async Task <ActionResult> PostRegistro(Registros registro)
        {
            try {
                string data = registro.Nome + ";" +
                              registro.Endereco + ";" +
                              registro.DataNascimento.ToString() + ";" +
                              registro.Telefone + ";" +
                              _repo.FormataIdentificacao(registro.Identificacao);

                _fileManager.ManageFile("TestRegis");

                if (await _fileManager.WriteData(data))
                {
                    return(Created($"desafio/getRegistro/{registro.Identificacao}", registro));
                }

                return(Conflict("Usuário existente"));
            } catch (Exception ex) {
                return(this.StatusCode(StatusCodes.Status500InternalServerError,
                                       "Banco de Dados falhou!\n" +
                                       $"Detalhes do erro: {ex.Message}"));
            }
        }