|
123456789101112131415161718192021222324252627282930313233343536373839 |
- namespace Diligent.WebAPI.Contracts.Models
- {
- public class BaseResult<T> where T : class
- {
- public bool IsSuccess { get; set; } = true;
- public T DataObject { get; set; }
- public IList<ResultError> Errors { get; set; } = new List<ResultError>();
- 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);
- }
- }
- }
|