API
Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

WeekDto.cs 2.1KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  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. Agency = week.Agency?.AgencyName;
  16. Agent = $"{week.Agent?.Name} {week.Agent?.Surname}";
  17. Owner = $"{week.Owner?.Name} {week.Owner?.Surname}";
  18. Resort = new ResortDto(week.ResortCode, week.ResortName);
  19. Region = new RegionDto(week.Region != null ? week.Region.Id : 0, week.Region?.Description, week.Region?.Code);
  20. Status = new StatusDto(week.Status.Id, week.Status?.Code, week.Status?.Description);
  21. Bedrooms = week.Bedrooms;
  22. MaxSleep = week.MaxSleep;
  23. UnitNumber = week.UnitNumber;
  24. WeekNumber = week.WeekNumber;
  25. LevyAmount = week.LevyAmount;
  26. CurrentYearBanked = week.CurrentYearBanked;
  27. ArrivalDate = week.ArrivalDate;
  28. DepartureDate = week.DepartureDate;
  29. SellPrice = week.SellPrice;
  30. }
  31. public int Id { get; set; }
  32. public bool AgentAsRep { get; set; }
  33. public bool OtherResort { get; set; }
  34. public string Agency { get; set; }
  35. public string Agent { get; set; }
  36. public string Owner { get; set; }
  37. public ResortDto Resort { get; set; }
  38. public RegionDto Region { get; set; }
  39. public StatusDto Status { get; set; }
  40. public int Bedrooms { get; set; }
  41. public int MaxSleep { get; set; }
  42. public string UnitNumber { get; set; }
  43. public string WeekNumber { get; set; }
  44. public double LevyAmount { get; set; }
  45. public bool CurrentYearBanked { get; set; }
  46. public string BankedWith { get; set; }
  47. public DateTime ArrivalDate { get; set; }
  48. public DateTime DepartureDate { get; set; }
  49. public double SellPrice { get; set; }
  50. }
  51. }