private void UpdateMISBalance(IMISAccountBalanceUpdate update)
        {
            Log.LogInfoMessage($"[Enter] {System.Reflection.MethodBase.GetCurrentMethod().Name}");

            //try
            //{
            //    using (IfxConnection connection = EstablishConnection())
            //    {
            //        IfxCommand command = connection.CreateCommand();
            //        command.CommandText = $"UPDATE AccBalances SET Balance = {update.NewBalance} WHERE ac_nr = {update.MISAccountNr} ";
            //    }
            //}
            //catch (Exception ex)
            //{
            //    Log.LogTrace(ex.Message + ". Check error log for more details.");
            //    Log.LogException(ex);
            //}

            Log.LogInfoMessage($"[Exit] {System.Reflection.MethodBase.GetCurrentMethod().Name}");
        }
示例#2
0
        public void SetSentMISAccountBalanceUpdate(IMISAccountBalanceUpdate update)
        {
            using (var ctx = new DataImportEntities())
            {
                var balanceRecord = ctx.StagingMISAccountBalances.FirstOrDefault(x => x.MISAccountNr == update.MISAccountNr);

                if (balanceRecord != null)
                {
                    balanceRecord.MISBalance = update.NewBalance;
                    ctx.SaveChanges();
                }

                var updateRecord = ctx.StagingMISAccountBalanceUpdates.FirstOrDefault(x => x.Id == update.Id);

                if (updateRecord != null)
                {
                    updateRecord.DateSentToMIS = DateTime.Now;
                    ctx.SaveChanges();
                }
            }
        }