using Microsoft.AspNetCore.Mvc.ModelBinding; namespace BlackRock.Reporting.API.Controllers.Model { public class ErrorResponse { public IEnumerable Errors { get; set; } public Enum StatusCode { get; set; } public ModelStateDictionary Validations { get; set; } public static ErrorResponse Validation(ModelStateDictionary validations) { return new ErrorResponse { Validations = validations }; } } // I/O // Output: DTO : Entity wraper, Agregations // Input: Query / Form }