static void Main(string[] args) { // ambil data dan tampung dari database AdoNetReader reader = new AdoNetReader(); var itemYgAkanDikirim = reader.GetNotYetInterfacedItem(); foreach (var item in itemYgAkanDikirim) { // send ke BC SendData data = new SendData(); var hasil = data.SendItem(item); var errorBody = JsonSerializer.Deserialize <ErrorBC>(hasil.Content.ReadAsStringAsync().Result); // tangkap hasil switch (hasil.StatusCode) { case HttpStatusCode.Created: Console.Out.WriteLine(hasil.StatusCode + ". " + item.No + " berhasil diinterface"); break; case HttpStatusCode.BadRequest: Console.Out.WriteLine(hasil.StatusCode + ". " + item.No + " gagal diinterface.\nError code: " + errorBody.error.code + "\nError Message: " + errorBody.error.message); break; case HttpStatusCode.InternalServerError: case HttpStatusCode.BadGateway: case HttpStatusCode.GatewayTimeout: Console.Out.WriteLine(hasil.StatusCode + ". " + item.No + " gagal diinterface.\nError code: " + errorBody.error.code + "\nError Message: " + errorBody.error.message); break; default: break; } } }
public CurrencyRepository() { _connectionString = ConfigurationManager.ConnectionStrings["Bank"].ConnectionString; _dbReader = new AdoNetReader<Currency>(_connectionString); }
public BalanceRepository() { _connectionString = ConfigurationManager.ConnectionStrings["Bank"].ConnectionString; _dbReader = new AdoNetReader<Balance>(_connectionString); _dbWriter = new AdoNetWriter(_connectionString); }
public AccountRepository() { _connectionString = ConfigurationManager.ConnectionStrings["Bank"].ConnectionString; _writer = new AdoNetWriter(_connectionString); _reader = new AdoNetReader<Account>(_connectionString); }
public TransactionTypeRepository() { _connectionString = ConfigurationManager.ConnectionStrings["Bank"].ConnectionString; _reader = new AdoNetReader<TransactionType>(_connectionString); }
public BankBranchRepository() { _connectionString = ConfigurationManager.ConnectionStrings["Bank"].ConnectionString; _dbReader = new AdoNetReader<BankBranch>(_connectionString); }