14 lines
473 B
C#
14 lines
473 B
C#
namespace PostFundManagement.Domain.Extensions;
|
|
|
|
public static class General
|
|
{
|
|
public static ProblemDetails ToProblems(this IReadOnlyList<IError> errors, string title) => new()
|
|
{
|
|
Errors = errors.Select(e => new KeyValuePair<string, string[]>(e.Message,
|
|
[.. e.Reasons.Select(r => r.Message)])).ToDictionary(),
|
|
Detail = errors.FirstOrDefault()?.Message,
|
|
Status = StatusCodes.Status400BadRequest,
|
|
Title = title,
|
|
};
|
|
}
|