private void LogExceptionInDB(Exception exception, APILogRequest APILogRequest, IAPIErrorLogService _APIErrorLogService, IMapper _mapper) { var updateAPILogRequest = new UpdateAPILogRequest(); updateAPILogRequest.ExceptionMsg = exception.Message; updateAPILogRequest.ExceptionType = exception.GetType().Name; updateAPILogRequest.ExceptionSource = GenerateExceptionMessage(exception, APILogRequest); updateAPILogRequest.APILogId = APILoggedId; _APIErrorLogService.UpdateAPILogToDB(updateAPILogRequest); }
public async Task UpdateAPILogToDB(UpdateAPILogRequest updateAPILogRequest) { var dynamicParameters = new DynamicParameters(); dynamicParameters.Add("@apilogid", updateAPILogRequest.APILogId); dynamicParameters.Add("@success", updateAPILogRequest.Success); dynamicParameters.Add("@exceptionmsg", updateAPILogRequest.ExceptionMsg); dynamicParameters.Add("@exceptiontype", updateAPILogRequest.ExceptionType); dynamicParameters.Add("@exceptionsource", updateAPILogRequest.ExceptionSource); await _APIErrorLogRepository.SPExecuteNonQueryAsync(dynamicParameters, "sp_UpdateAPILog"); }