api/NetinaCMS.Common/Models/Exception/ValidationException.cs

20 lines
592 B
C#
Raw Permalink Normal View History

2024-03-24 12:35:42 +03:30
namespace NetinaCMS.Common.Models.Exception;
2024-03-09 19:53:01 +03:30
public class ValidationException : System.Exception
{
public ValidationException() : base("Validation has been failed")
{
}
public ValidationException(params ValidationError[] validationErrors) : base($"{string.Join(",", validationErrors.Select(v => v.ErrorMessage))}")
{
}
public ValidationException(List<ValidationError> validationErrors) : base($"{string.Join(",", validationErrors.Select(v => v.ErrorMessage))}")
{
}
}
public sealed record ValidationError(string PropertyName, string ErrorMessage);