Esempio n. 1
0
        public RegattaDTO(IRegatta regatta)
        {
            if (regatta.Id < 0)
            {
                throw new ArgumentOutOfRangeException($"{nameof(regatta.Id)} cannot be less than 0.");
            }
            ValidateInParameters(regatta.Name, regatta.StartDate, regatta.EndDate, regatta.Fee, regatta.Club.Id, regatta.Address.Id);
            AddressDTO address = new AddressDTO(regatta.Address);
            ClubDTO    club    = new ClubDTO(regatta.Club);

            Id           = regatta.Id;
            Name         = regatta.Name;
            StartDate    = regatta.StartDate;
            EndDate      = regatta.EndDate;
            Fee          = regatta.Fee;
            Description  = regatta.Description;
            ClubId       = club.Id;
            AddressId    = address.Id;
            Address      = address;
            Club         = club;
            Active       = regatta.Active;
            this.sa_Info = regatta.sa_Info;
        }
Esempio n. 2
0
 public RegattaUserRecord(IRegatta regatta)
 {
     _regatta = regatta;
 }
Esempio n. 3
0
 public static RegattaDTO MappFrom(IRegatta regatta)
 {
     return(new RegattaDTO(regatta));
 }
Esempio n. 4
0
 public IRegattaUserRecord CreateRegattaRecord(IRegatta regatta)
 {
     return(new RegattaUserRecord(regatta));
 }