Example #1
0
        /// <summary>
        /// retrieves brand detail
        /// </summary>
        /// <param name="voyage">brand attribute</param>
        /// <returns>Brand entity</returns>
        private static Voyage MapAsync(Entities.Voyage voyage)
        {
            var voyageData = new Voyage();
            voyageData.DebarkDate = voyage.DebarkDate;
            voyageData.Name = voyage.Name;
            voyageData.DebarkPortId = voyage.DebarkPortId;
            voyageData.DestinationId = voyage.DestinationId;
            voyageData.EmbarkDate = voyage.EmbarkDate;
            voyageData.EmbarkPortId = voyage.EmbarkPortId;
            voyageData.IsActive = voyage.IsActive;
            voyageData.AssignItineraries(voyage.Itineraries);
            voyageData.Nights = voyage.Nights;
            voyageData.Number = voyage.Number;
            voyageData.ShipId = voyage.ShipId;
            voyageData.VoyageId = voyage.VoyageId;
            var mediaItems = voyage.MediaItems.FirstOrDefault();
            voyageData.MediaItemAddress = mediaItems != null ? mediaItems.MediaItemAddress : string.Empty;

            return voyageData;
        }