Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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));
        }