public async Task <bool> InsertAsync(DesenvolvedorModel desenvolvedor) { using (var con = new SqlConnection(this.ConnectionString)) { try { if (IsCpfValid(desenvolvedor)) { con.Open(); var query = "SET DATEFORMAT DMY INSERT INTO Desenvolvedor Values (@Nome, @Cpf, @Date)"; using (SqlCommand command = new SqlCommand(query, con)) { command.Parameters.AddWithValue("@Nome", desenvolvedor.NomeDesenvolvedor); command.Parameters.AddWithValue("@Cpf", desenvolvedor.Cpf); command.Parameters.AddWithValue("@Date", DateTime.Now); int result = await command.ExecuteNonQueryAsync(); } } } catch (Exception ex) { return(false); } finally { con.Close(); } return(true); } }
public async Task <bool> UpdateAsync(DesenvolvedorModel desenvolvedor) { using (var con = new SqlConnection(this.ConnectionString)) { try { con.Open(); var query = "Update Desenvolvedor Set NomeDesenvolvedor = @Nome, Cpf = @Cpf WHERE IdDesenvolvedor = @IdDesenvolvedor"; using (SqlCommand command = new SqlCommand(query, con)) { command.Parameters.AddWithValue("@Nome", desenvolvedor.NomeDesenvolvedor); command.Parameters.AddWithValue("@Cpf", desenvolvedor.Cpf); command.Parameters.AddWithValue("@IdDesenvolvedor", desenvolvedor.IdDesenvolvedor); int result = await command.ExecuteNonQueryAsync(); } } catch (Exception ex) { return(false); } finally { con.Close(); } } return(true); }
public bool IsCpfValid(DesenvolvedorModel desenvolvedor) { var client = new RestClient($@"https://run.mocky.io/v3/067108b3-77a4-400b-af07-2db3141e95c9?cpf={desenvolvedor.Cpf}"); var request = new RestRequest(Method.GET); IRestResponse response = client.Execute(request); var valido = response.Content; return(true); }