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

DetailedOwner.cs 1.8KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. using UnivateProperties_API.Model.Users;
  2. namespace UnivateProperties_API.Containers.Timeshare.Detailed
  3. {
  4. public class DetailedOwner
  5. {
  6. public DetailedOwner()
  7. {
  8. BankingDetails = new DetailedBankDetails();
  9. Address = new DetailedAddress();
  10. }
  11. public DetailedOwner(Individual individual)
  12. {
  13. Id = individual.Id;
  14. Name = individual.Name;
  15. Surname = individual.Surname;
  16. IdNumber = individual.IdNumber;
  17. CompanyRegNumber = individual.CompanyRegNumber;
  18. MaritalStatus = individual.MaritalStatus;
  19. EmailAddress = individual.Email;
  20. CellNumber = individual.CellNumber;
  21. LandlineNumber = individual.Telephone;
  22. if (individual.Address != null)
  23. {
  24. Address = individual.Address != null ? new DetailedAddress(individual.Address) : new DetailedAddress();
  25. }
  26. else Address = new DetailedAddress();
  27. if (BankingDetails != null)
  28. {
  29. BankingDetails = individual.BankAccount != null ? new DetailedBankDetails(individual.BankAccount) : new DetailedBankDetails();
  30. }
  31. else BankingDetails = new DetailedBankDetails();
  32. }
  33. public int Id { get; set; }
  34. public string Name { get; set; }
  35. public string Surname { get; set; }
  36. public string IdNumber { get; set; }
  37. public string CompanyRegNumber { get; set; }
  38. public string MaritalStatus { get; set; }
  39. public string EmailAddress { get; set; }
  40. public string CellNumber { get; set; }
  41. public string LandlineNumber { get; set; }
  42. public DetailedAddress Address { get; set; }
  43. public DetailedBankDetails BankingDetails { get; set; }
  44. }
  45. }