/// <summary> /// Log exception if the PAF and NYB record insertion fails /// </summary> /// <param name="fileProcessingLogDTO"> /// Expects DTO object to save exception while saving records in DB /// </param> public void LogFileException(FileProcessingLogDTO fileProcessingLogDTO) { try { using (loggingHelper.RMTraceManager.StartTrace("DataService.LogFileException")) { string methodName = MethodBase.GetCurrentMethod().Name; //loggingHelper.Log(methodName + LoggerTraceConstants.COLON + LoggerTraceConstants.MethodExecutionStarted, TraceEventType.Verbose, null, LoggerTraceConstants.Category, LoggerTraceConstants.FileProcessingLogPriority, LoggerTraceConstants.FileProcessingLogPriorityDataServiceMethodEntryEventId, LoggerTraceConstants.Title); var entity = GenericMapper.Map <FileProcessingLogDTO, FileProcessingLog>(fileProcessingLogDTO); DataContext.FileProcessingLogs.Add(entity); DataContext.SaveChanges(); //loggingHelper.Log(methodName + LoggerTraceConstants.COLON + LoggerTraceConstants.MethodExecutionCompleted, TraceEventType.Verbose, null, LoggerTraceConstants.Category, LoggerTraceConstants.FileProcessingLogPriority, LoggerTraceConstants.FileProcessingLogPriorityDataServiceMethodExitEventId, LoggerTraceConstants.Title); } } catch (Exception ex) { this.loggingHelper.Log(ex, TraceEventType.Error); } }
/// <summary> /// Log exception if the PAF and NYB record insertion fails /// </summary> /// <param name="fileProcessingLogDTO"> /// Expects DTO object to save exception while saving records in DB /// </param> public void LogFileException(FileProcessingLogDTO fileProcessingLogDTO) { try { using (loggingHelper.RMTraceManager.StartTrace("BusinessService.SavePostalAddressForNYB")) { string methodName = typeof(FileProcessingLogDataService) + "." + nameof(LogFileException); loggingHelper.LogMethodEntry(methodName, priority, entryEventId); var entity = GenericMapper.Map <FileProcessingLogDTO, FileProcessingLog>(fileProcessingLogDTO); DataContext.FileProcessingLogs.Add(entity); DataContext.SaveChanges(); loggingHelper.LogMethodExit(methodName, priority, exitEventId); } } catch (Exception ex) { this.loggingHelper.Log(ex, TraceEventType.Error); } }