You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

65 lines
1.9 KiB

1 year ago
  1. using System.Net;
  2. namespace Common.Model
  3. {
  4. public class JsonResponse
  5. {
  6. private string _responseData = "";
  7. public HttpStatusCode statusCode { get; set; }
  8. public string errorName { get; set; }
  9. public string responseMessage { get; set; }
  10. public string responseDescription { get; set; }
  11. public string responseData
  12. {
  13. get
  14. {
  15. return _responseData;
  16. }
  17. set
  18. {
  19. _responseData = value;
  20. }
  21. }
  22. public JsonResponse()
  23. {
  24. }
  25. public void SetResponseMessage(HttpStatusCode statusCode, string message, string data)
  26. {
  27. this.statusCode = statusCode;
  28. this.responseMessage = message;
  29. this.responseDescription = "";//ConstantValues.GetHttpStatusCodeDescription(statusCode);
  30. this.responseData = data;
  31. }
  32. public void SetResponseMessage(string errorName, string message, HttpStatusCode statusCode, string description)
  33. {
  34. this.statusCode = statusCode;
  35. this.responseMessage = message;
  36. this.responseDescription = description;
  37. this.errorName = errorName;
  38. }
  39. public void SetResponseMessage(string errorName, string message, HttpStatusCode statusCode)
  40. {
  41. this.statusCode = statusCode;
  42. this.responseMessage = message;
  43. this.responseDescription = "";
  44. this.errorName = errorName;
  45. }
  46. public void SetResponseMessage(HttpStatusCode statusCode, string message)
  47. {
  48. this.statusCode = statusCode;
  49. this.responseMessage = message;
  50. this.responseDescription = "";
  51. }
  52. public JsonResponse ReturnBadRequest(string message)
  53. {
  54. this.SetResponseMessage(HttpStatusCode.BadRequest, message);
  55. return this;
  56. }
  57. }
  58. }