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

DetailedWeekDto.cs 3.2KB

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