namespace Diligent.WebAPI.Contracts.Models { public class ResultError { public string Name { get; set; } public IList Messages { get; set; } = new List(); public ResultError() { } public ResultError(string name) { Name = name; } public void Add400BadRequestError(string message) { Messages.Add(new HttpResultError { ErrorCode = HttpStatusCode.BadRequest, ErrorMessage = message }); } public void Add404NotFoundError(string message) { Messages.Add(new HttpResultError { ErrorCode = HttpStatusCode.NotFound, ErrorMessage = message }); } public void Add409ConflictError(string message) { Messages.Add(new HttpResultError { ErrorCode = HttpStatusCode.Conflict, ErrorMessage = message }); } public void AddCustomError(HttpResultError error) { Messages.Add(error); } } }