Example #1
0
        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;
                }
            }
        }
Example #2
0
 public CurrencyRepository()
 {
     _connectionString = ConfigurationManager.ConnectionStrings["Bank"].ConnectionString;
     _dbReader = new AdoNetReader<Currency>(_connectionString);
 }
Example #3
0
 public BalanceRepository()
 {
     _connectionString = ConfigurationManager.ConnectionStrings["Bank"].ConnectionString;
     _dbReader = new AdoNetReader<Balance>(_connectionString);
     _dbWriter = new AdoNetWriter(_connectionString);
 }
Example #4
0
 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);
 }
Example #6
0
 public BankBranchRepository()
 {
     _connectionString = ConfigurationManager.ConnectionStrings["Bank"].ConnectionString;
     _dbReader = new AdoNetReader<BankBranch>(_connectionString);
 }