Example #1
0
        public void MergeGuests(Guest guest, Guest anonymousGuest)
        {
            if (!guest.OwnerId.HasValue)
            {
                throw new UserFriendlyException($"The guest with id = {guest.OwnerId} does not exist.");
            }
            if (anonymousGuest.OwnerId.HasValue)
            {
                throw new UserFriendlyException($"The guest with id = {anonymousGuest.OwnerId} is not anonymous.");
            }

            anonymousGuest.EditOwner(guest.OwnerId.Value);
        }