API
Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.

DetailedWeekDto.cs 3.7KB

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