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; }
public RegattaUserRecord(IRegatta regatta) { _regatta = regatta; }
public static RegattaDTO MappFrom(IRegatta regatta) { return(new RegattaDTO(regatta)); }
public IRegattaUserRecord CreateRegattaRecord(IRegatta regatta) { return(new RegattaUserRecord(regatta)); }