namespace Diligent.WebAPI.Contracts.Models { public class BaseResult where T : class { public bool IsSuccess { get; set; } = true; public T DataObject { get; set; } public IList Errors { get; set; } = new List(); public void Add400BadRequestError(string name, string message) { var error = new ResultError() { Name = name }; error.Add400BadRequestError(message); Errors.Add(error); } public void Add404NotFoundError(string name, string message) { var error = new ResultError() { Name = name }; error.Add404NotFoundError(message); Errors.Add(error); } public void Add409ConflictError(string name, string message) { var error = new ResultError() { Name = name }; error.Add409ConflictError(message); Errors.Add(error); } } }