Ejemplo n.º 1
0
        public static Error ToError(this IEnumerable <string> errors, string target, HttpStatusCode statusCode)
        {
            var details = errors.Select(e => new Error
            {
                Code    = statusCode.ToString(),
                Message = e,
                Target  = target
            }).ToList();

            var error = new Error
            {
                Message = details.Count > 1 ? "Multiple Errors" : details.FirstOrDefault()?.Message,
                Details = details.ToArray()
            };

            return(error);
        }