123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 |
- using System;
- using UnivateProperties_API.Model.Timeshare;
-
- namespace UnivateProperties_API.Containers.Timeshare.Detailed
- {
- public class DetailedWeekDto
- {
- public DetailedWeekDto()
- {
- Owner = new DetailedOwner();
- }
-
- public DetailedWeekDto(TimeshareWeek week)
- {
- Id = week.Id;
- ReferedByAgent = week.ReferedByAgent;
- AgentId = week.AgentId;
- AgencyId = week.AgencyId;
- OtherResort = week.OtherResort;
- OtherResortName = week.OtherResortName;
- Resort = new ResortDto(week.ResortCode, week.ResortName);
- ResortCode = week.ResortCode;
- ResortName = week.ResortName;
- RegionId = week.RegionId;
- Season = week.Season;
- Module = week.Module;
- UnitNumber = week.UnitNumber;
- Bedrooms = week.Bedrooms;
- MaxSleep = week.MaxSleep;
- WeekNumber = week.WeekNumber;
- LevyAmount = week.LevyAmount;
- CurrentYearBanked = week.CurrentYearBanked;
- BankedWith = week.BankedWith;
- LeviesPaidInFull = week.LeviesPaidInFull;
- WeekPlacedForRental = week.WeekPlacedForRental;
- OriginalPurchaseDate = week.OriginalPurchaseDate.ToShortDateString().Replace('/', '-');
- OriginalPurchasePrice = week.OriginalPurchasePrice;
- ArrivalDate = week.ArrivalDate.ToShortDateString().Replace('/', '-');
- DepartureDate = week.DepartureDate.ToShortDateString().Replace('/', '-');
- SellPrice = week.SellPrice;
- AgentCommission = week.AgentCommision;
- Mandate = week.Mandate;
- Status = week.Status.Display;
- Owner = week.Owner != null ? new DetailedOwner(week.Owner) : new DetailedOwner();
- }
-
- public int Id { get; set; }
- public bool ReferedByAgent { get; set; }
- public int? AgentId { get; set; }
- public int? AgencyId { get; set; }
- public bool OtherResort { get; set; }
- public string OtherResortName { get; set; }
- public ResortDto Resort { get; set; }
- public string ResortCode { get; set; }
- public string ResortName { get; set; }
- public int RegionId { get; set; }
- public string Season { get; set; }
- public string Module { get; set; }
- public string UnitNumber { get; set; }
- public int Bedrooms { get; set; }
- public int MaxSleep { get; set; }
- public string WeekNumber { get; set; }
- public double LevyAmount { get; set; }
- public bool CurrentYearBanked { get; set; }
- public string BankedWith { get; set; }
- public bool LeviesPaidInFull { get; set; }
- public bool WeekPlacedForRental { get; set; }
- public double OriginalPurchasePrice { get; set; }
- public string OriginalPurchaseDate { get; set; }
- public string ArrivalDate { get; set; }
- public string DepartureDate { get; set; }
- public double SellPrice { get; set; }
- public double AgentCommission { get; set; }
- public string Mandate { get; set; }
- public string Status { get; set; }
- public DetailedOwner Owner { get; set; }
- }
- }
|