protected FacadeException HandleException(string category, string source, string errMsg, Exception innerException) { FacadeException ex = new FacadeException(errMsg, innerException); if (LogWriter != null) { LogWriter.Write(category, source, ex); } return(ex); }
private void AddErrors(ModelStateDictionary modelState, FacadeException exception) { foreach (var message in exception.Messages) { modelState.AddModelError("", message); } foreach (var kvp in exception.PropertyMessages) { foreach (var message in kvp.Value) { modelState.AddModelError($"{_facadePropertyPrefix}{kvp.Key}", message); } } }
protected FacadeException HandleException(string category, string errMsg, Exception innerException, params object[] objs) { StringBuilder sb = new StringBuilder(); sb.AppendLine(errMsg); if (objs != null && objs.Length > 0) { foreach (object obj in objs) { sb.AppendLine(ORMHelper.GetEntityInfoMessage(objs[0])); sb.AppendLine(); } } FacadeException ex = new FacadeException(sb.ToString(), innerException); if (LogWriter != null) { LogWriter.Write(category, errMsg, ex); } return(ex); }