private static LogError ErrorVMToLogError(APIErrorVM ex, string requestId) { LogError rec = new LogError(); if (ex == null) { return(null); } Guid RequestId = new Guid(requestId); if (RequestId == null) { RequestId = Guid.Empty; } rec.Id = ex.ErrorId; rec.RequestId = RequestId; rec.Message = ex.Message; rec.Source = ex.Source; rec.StackTrace = ex.StackTrace; rec.InnerException = ex.InnerException; rec.OrderNum = Errors != null ? (Errors.Count(c => c.RequestId == RequestId) + 1) : 0; return(rec); }
public static void AddError(string requestId, APIErrorVM ex) { if (!ParameterValue.SYS01001 || ex == null) { return; } if (Errors == null) { Errors = new List <LogError>(); } Errors.Add(ErrorVMToLogError(ex, requestId)); }