1234567891011121314151617181920212223242526272829303132333435363738394041 |
- using System.Collections.Generic;
- using System.Linq;
-
- namespace UnivateProperties_API.Containers.Timeshare
- {
- public class RegionDto
- {
- public RegionDto()
- {
- Resorts = new List<ResortDto>();
- }
-
- public RegionDto(string regionCode, string regionName)
- {
- RegionCode = regionCode;
- RegionName = regionName;
- Resorts = new List<ResortDto>();
- }
-
- public RegionDto(int id, string regionCode, string regionName)
- {
- Id = id;
- RegionCode = regionCode;
- RegionName = regionName;
- Resorts = new List<ResortDto>();
- }
-
- public int Id { get; set; }
- public string RegionName { get; set; }
- public string RegionCode { get; set; }
- public List<ResortDto> Resorts { get; set; }
-
- public void TryAddResort(string resortCode, string resortName)
- {
- if (!Resorts.Any(x => x.ResortCode == resortCode))
- {
- Resorts.Add(new ResortDto(resortCode, resortName));
- }
- }
- }
- }
|