API
Du kannst nicht mehr als 25 Themen auswählen Themen müssen mit entweder einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

WeekDto.cs 1.8KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. using System;
  2. using UnivateProperties_API.Model.Timeshare;
  3. namespace UnivateProperties_API.Containers.Timeshare
  4. {
  5. public class WeekDto
  6. {
  7. public WeekDto()
  8. {
  9. }
  10. public WeekDto(TimeshareWeek week)
  11. {
  12. Id = week.Id;
  13. AgentAsRep = week.AgentAsRep;
  14. OtherResort = week.OtherResort;
  15. Resort = new ResortDto(week.ResortCode, week.ResortName);
  16. Region = new RegionDto(week.Region != null ? week.Region.Id : 0, week.Region?.Description, week.Region?.Code);
  17. Status = new StatusDto(week.Status.Id, week.Status.Code, week.Status.Description);
  18. Bedrooms = week.Bedrooms;
  19. MaxSleep = week.MaxSleep;
  20. UnitNumber = week.UnitNumber;
  21. WeekNumber = week.WeekNumber;
  22. LevyAmount = week.LevyAmount;
  23. CurrentYearBanked = week.CurrentYearBanked;
  24. ArrivalDate = week.ArrivalDate;
  25. DepartureDate = week.DepartureDate;
  26. SellPrice = week.SellPrice;
  27. }
  28. public int Id { get; set; }
  29. public bool AgentAsRep { get; set; }
  30. public bool OtherResort { get; set; }
  31. public ResortDto Resort { get; set; }
  32. public RegionDto Region { get; set; }
  33. public StatusDto Status { get; set; }
  34. public int Bedrooms { get; set; }
  35. public int MaxSleep { get; set; }
  36. public string UnitNumber { get; set; }
  37. public string WeekNumber { get; set; }
  38. public double LevyAmount { get; set; }
  39. public bool CurrentYearBanked { get; set; }
  40. public string BankedWith { get; set; }
  41. public DateTime ArrivalDate { get; set; }
  42. public DateTime DepartureDate { get; set; }
  43. public double SellPrice { get; set; }
  44. }
  45. }