Beispiel #1
0
 public static void SaveDebitTransactionLog(DebitTransactionLog log)
 {
     try
     {
         using (var context = new InterswitchNameEnquiryEntities())
         {
             context.DebitTransactionLogs.Add(log);
             context.SaveChanges();
         }
     }
     catch (Exception ext)
     {
         Utils.LogError(ext, "Failed to create DebitTransactionLog ");
     }
 }
Beispiel #2
0
 public static void SaveAccessToken(AccessTokenLog token)
 {
     try
     {
         using (var context = new InterswitchNameEnquiryEntities())
         {
             context.AccessTokenLogs.Add(token);
             context.SaveChanges();
         }
     }
     catch (Exception ext)
     {
         Utils.LogError(ext, "Failed to create AccessTokenLog ");
     }
 }
Beispiel #3
0
 public static void SaveRequestResponse(RequestResponseLog obj)
 {
     try
     {
         using (var dc = new InterswitchNameEnquiryEntities())
         {
             dc.RequestResponseLogs.Add(obj);
             dc.SaveChanges();
         }
     }
     catch (Exception e)
     {
         Utils.LogError(e, "SaveRequestResponse");
     }
 }
Beispiel #4
0
 public static void SaveRequestResponse(string customerId, NameEnquiryResponseResult response)
 {
     try
     {
         var jsonResp = JsonConvert.SerializeObject(response);
         using (var dc = new InterswitchNameEnquiryEntities())
         {
             var obj = new RequestResponseLog();
             obj.RequestBody  = customerId;
             obj.RequestTime  = DateTime.Now;
             obj.ResponseBody = jsonResp;
             obj.ResponseTime = DateTime.Now;
             dc.RequestResponseLogs.Add(obj);
             dc.SaveChanges();
         }
     }
     catch (Exception e)
     {
         Utils.LogError(e, "SaveRequestResponse");
     }
 }
Beispiel #5
0
        public static void SaveExceptionInDb(Exception e)
        {
            try
            {
                using (var context = new InterswitchNameEnquiryEntities())
                {
                    var ex = new ExceptionLog();
                    ex.ErrorDatetime   = DateTime.Now;
                    ex.ErrorMessage    = e.Message;
                    ex.ErrorSource     = e.Source;
                    ex.ErrorStacktrace = e.StackTrace;

                    context.ExceptionLogs.Add(ex);
                    context.SaveChanges();
                }
            }
            catch (Exception ext)
            {
                Utils.LogError(e, "Original exception meant to be saved on the db ");
                Utils.LogError(ext, "Failed to create SaveExceptionLog ");
            }
        }