API
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.

DetailedWeekDto.cs 3.1KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. using System;
  2. using UnivateProperties_API.Model.Timeshare;
  3. namespace UnivateProperties_API.Containers.Timeshare.Detailed
  4. {
  5. public class DetailedWeekDto
  6. {
  7. public DetailedWeekDto()
  8. {
  9. }
  10. public DetailedWeekDto(TimeshareWeek week)
  11. {
  12. Id = week.Id;
  13. ReferedByAgent = week.ReferedByAgent;
  14. AgentId = week.AgentId;
  15. AgencyId = week.AgencyId;
  16. OtherResort = week.OtherResort;
  17. OtherResortName = week.OtherResortName;
  18. Resort = new ResortDto(week.ResortCode, week.ResortName);
  19. ResortCode = week.ResortCode;
  20. ResortName = week.ResortName;
  21. RegionId = week.RegionId;
  22. Season = week.Season;
  23. Module = week.Module;
  24. UnitNumber = week.UnitNumber;
  25. Bedrooms = week.Bedrooms;
  26. MaxSleep = week.MaxSleep;
  27. WeekNumber = week.WeekNumber;
  28. LevyAmount = week.LevyAmount;
  29. CurrentYearBanked = week.CurrentYearBanked;
  30. BankedWith = week.BankedWith;
  31. LeviesPaidInFull = week.LeviesPaidInFull;
  32. WeekPlacedForRental = week.WeekPlacedForRental;
  33. OriginalPurchaseDate = week.OriginalPurchaseDate.ToShortDateString().Replace('/', '-');
  34. OriginalPurchasePrice = week.OriginalPurchasePrice;
  35. ArrivalDate = week.ArrivalDate.ToShortDateString().Replace('/', '-');
  36. DepartureDate = week.DepartureDate.ToShortDateString().Replace('/', '-');
  37. SellPrice = week.SellPrice;
  38. AgentCommission = week.AgentCommision;
  39. Mandate = week.Mandate;
  40. Status = week.Status.Display;
  41. Owner = new DetailedOwner(week.Owner);
  42. }
  43. public int Id { get; set; }
  44. public bool ReferedByAgent { get; set; }
  45. public int? AgentId { get; set; }
  46. public int? AgencyId { get; set; }
  47. public bool OtherResort { get; set; }
  48. public string OtherResortName { get; set; }
  49. public ResortDto Resort { get; set; }
  50. public string ResortCode { get; set; }
  51. public string ResortName { get; set; }
  52. public int RegionId { get; set; }
  53. public string Season { get; set; }
  54. public string Module { get; set; }
  55. public string UnitNumber { get; set; }
  56. public int Bedrooms { get; set; }
  57. public int MaxSleep { get; set; }
  58. public string WeekNumber { get; set; }
  59. public double LevyAmount { get; set; }
  60. public bool CurrentYearBanked { get; set; }
  61. public string BankedWith { get; set; }
  62. public bool LeviesPaidInFull { get; set; }
  63. public bool WeekPlacedForRental { get; set; }
  64. public double OriginalPurchasePrice { get; set; }
  65. public string OriginalPurchaseDate { get; set; }
  66. public string ArrivalDate { get; set; }
  67. public string DepartureDate { get; set; }
  68. public double SellPrice { get; set; }
  69. public double AgentCommission { get; set; }
  70. public string Mandate { get; set; }
  71. public string Status { get; set; }
  72. public DetailedOwner Owner { get; set; }
  73. }
  74. }