/// <summary> /// Constructor /// </summary> /// <param name="resourceKey">ErrorMessageKeys enum with user friendly error message</param> /// <param name="errorItems">String with technical error message. (Obtained form ModelState.GetErrorMessage method.)</param> /// <param name="additionalContent">List of strings with additional error information</param> /// <param name="innerException">Inner exception</param> /// public BusinessException(ErrorMessageKeys resourceKey, IEnumerable <ErrorItem> errorItems, IEnumerable <string> additionalContent = null, Exception innerException = null) : base(GetTechnicalMessage(errorItems, additionalContent), innerException) { base.Data.Add("ResourceKey", resourceKey); base.Data.Add("AdditionalContent", additionalContent); base.Data.Add("ErrorItems", errorItems); }
/// <summary> /// Constructor /// </summary> /// <param name="resourceKey">ErrorMessageKeys enum with user friendly error message</param> /// <param name="errorLogMessage">String containing technical error message</param> /// <param name="additionalContent">List of strings with additional error information</param> /// <param name="innerException">Inner exception</param> /// public BusinessException(ErrorMessageKeys resourceKey, string errorLogMessage, List <string> additionalContent = null, Exception innerException = null) : base(errorLogMessage, innerException) { base.Data.Add("ResourceKey", resourceKey); base.Data.Add("AdditionalContent", additionalContent); base.Data.Add("ErrorItems", null); }
/// <summary> /// Obtain the string representation from an enum. /// </summary> /// <param name="resourceKey">The selected UserMessageErrorKeys object</param> /// public static string GetResourceKeyString(ErrorMessageKeys resourceKey) { return(resourceKey.ToString("g")); }
/// <summary> /// Job Posting exception /// </summary> /// <param name="resourceKey">ErrorMessageKeys ResourceKey</param> /// <param name="errorItems">List of ErrorItem objects derived from the ModelStateDictionary object</param> /// <param name="additionalContent">List of strings containing additional error messages</param> /// <param name="innerException">Inner Exception</param> /// public JobPostingException(ErrorMessageKeys resourceKey, IEnumerable <ErrorItem> errorItems, IEnumerable <string> additionalContent, Exception innerException = null) : base(resourceKey, errorItems, additionalContent, innerException) { }
/// <summary> /// Job Posting exception /// </summary> /// <param name="resourceKey">ErrorMessageKeys ResourceKey</param> /// <param name="errorItems">List of ErrorItem objects derived from the ModelStateDictionary object</param> /// <param name="innerException">Inner Exception</param> /// public JobPostingException(ErrorMessageKeys resourceKey, IEnumerable <ErrorItem> errorItems, Exception innerException = null) : base(resourceKey, errorItems, innerException) { }
/// <summary> /// Job Posting Exception /// </summary> /// <param name="resourceKey">ErrorMessageKeys ResourceKey</param> /// <param name="errorLogMessage">Detailed technical error message</param> /// <param name="additionalContent">List of strings containing additional error messages</param> /// <param name="innerException">Inner Exception</param> /// public JobPostingException(ErrorMessageKeys resourceKey, string errorLogMessage, List <string> additionalContent = null, Exception innerException = null) : base(resourceKey, errorLogMessage, additionalContent, innerException) { }
public string GetErrorMessage(ErrorMessageKeys key) { return(ErrorMessages.GetMessage((int)key)); }