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.

63 lines
2.0 KiB

  1. using System;
  2. using System.ComponentModel.DataAnnotations;
  3. namespace Transfast.Model.Receiver
  4. {
  5. public class ReceiverRequest
  6. {
  7. public string FullName { get; set; }
  8. public string FullNameOtherLanguage { get; set; }
  9. public string FirstName { get; set; }
  10. public string FirstNameOtherLanguage { get; set; }
  11. public string SecondName { get; set; }
  12. public string SecondNameOtherLanguage { get; set; }
  13. public string LastName { get; set; }
  14. public string LastNameOtherLanguage { get; set; }
  15. public string SecondLastName { get; set; }
  16. public string SecondLastNameOtherLanguage { get; set; }
  17. public string CompleteAddress { get; set; }
  18. public string CompleteAddressOtherLanguage { get; set; }
  19. public string ZipCode { get; set; }
  20. [Required]
  21. public string MobilePhone { get; set; }
  22. public string HomePhone { get; set; }
  23. public string WorkPhone { get; set; }
  24. [Required]
  25. public string Email { get; set; }
  26. public string NationalityIsoCode { get; set; }
  27. private string _DateOfBirth;
  28. public string DateOfBirth
  29. {
  30. get
  31. {
  32. if (!string.IsNullOrWhiteSpace(_DateOfBirth))
  33. {
  34. return Convert.ToDateTime(_DateOfBirth).ToString("yyyy-MM-ddTHH:mm:sszzz");
  35. }
  36. else
  37. {
  38. return null;
  39. }
  40. }
  41. set { _DateOfBirth = value; }
  42. }
  43. public bool IsIndividual { get; set; }
  44. public string ReceiverIdNumber { get; set; }
  45. public string ReceiverTypeOfId { get; set; }
  46. public string Notes { get; set; }
  47. public string NotesOtherLanguage { get; set; }
  48. [Required]
  49. public string CountryIsoCode { get; set; }
  50. public string Cpf { get; set; }
  51. public string StateId { get; set; }
  52. public string CityId { get; set; }
  53. public string TownId { get; set; }
  54. }
  55. }