Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

123456789101112131415161718192021222324252627282930313233343536373839
  1. namespace Diligent.WebAPI.Contracts.Models
  2. {
  3. public class BaseResult<T> where T : class
  4. {
  5. public bool IsSuccess { get; set; } = true;
  6. public T DataObject { get; set; }
  7. public IList<ResultError> Errors { get; set; } = new List<ResultError>();
  8. public void Add400BadRequestError(string name, string message)
  9. {
  10. var error = new ResultError()
  11. {
  12. Name = name
  13. };
  14. error.Add400BadRequestError(message);
  15. Errors.Add(error);
  16. }
  17. public void Add404NotFoundError(string name, string message)
  18. {
  19. var error = new ResultError()
  20. {
  21. Name = name
  22. };
  23. error.Add404NotFoundError(message);
  24. Errors.Add(error);
  25. }
  26. public void Add409ConflictError(string name, string message)
  27. {
  28. var error = new ResultError()
  29. {
  30. Name = name
  31. };
  32. error.Add409ConflictError(message);
  33. Errors.Add(error);
  34. }
  35. }
  36. }