public virtual IImageFileModel MapToModel(IImageFile entity, int currentDepth = 1) { currentDepth++; var model = NameableEntityMapper.MapToModel <IImageFile, ImageFileModel>(entity); // ImageFile Properties // <None> // Related Objects // <None> // Associated Objects model.Characters = entity.Characters?.Where(i => i.Active).Select(CharacterMapperExtensions.MapToModelLite).ToList(); model.Chats = entity.Chats?.Where(i => i.Active).Select(ChatMapperExtensions.MapToModelLite).ToList(); model.Concepts = entity.Concepts?.Where(i => i.Active).Select(ConceptMapperExtensions.MapToModelLite).ToList(); model.Episodes = entity.Episodes?.Where(i => i.Active).Select(EpisodeMapperExtensions.MapToModelLite).ToList(); model.Issues = entity.Issues?.Where(i => i.Active).Select(IssueMapperExtensions.MapToModelLite).ToList(); model.Locations = entity.Locations?.Where(i => i.Active).Select(LocationMapperExtensions.MapToModelLite).ToList(); model.Movies = entity.Movies?.Where(i => i.Active).Select(MovieMapperExtensions.MapToModelLite).ToList(); model.Objects = entity.Objects?.Where(i => i.Active).Select(ObjectMapperExtensions.MapToModelLite).ToList(); model.People = entity.People?.Where(i => i.Active).Select(PersonMapperExtensions.MapToModelLite).ToList(); model.Promos = entity.Promos?.Where(i => i.Active).Select(PromoMapperExtensions.MapToModelLite).ToList(); model.Publishers = entity.Publishers?.Where(i => i.Active).Select(PublisherMapperExtensions.MapToModelLite).ToList(); model.StoryArcs = entity.StoryArcs?.Where(i => i.Active).Select(StoryArcMapperExtensions.MapToModelLite).ToList(); model.Teams = entity.Teams?.Where(i => i.Active).Select(TeamMapperExtensions.MapToModelLite).ToList(); model.Videos = entity.Videos?.Where(i => i.Active).Select(VideoMapperExtensions.MapToModelLite).ToList(); model.Volumes = entity.Volumes?.Where(i => i.Active).Select(VolumeMapperExtensions.MapToModelLite).ToList(); // Return Entity return(model); }
public virtual IPersonModel MapToModel(IPerson entity, int currentDepth = 1) { currentDepth++; var model = NameableEntityMapper.MapToModel <IPerson, PersonModel>(entity); // Person Properties model.Hometown = entity.Hometown; model.Country = entity.Country; model.Email = entity.Email; model.Website = entity.Website; model.BirthDate = entity.BirthDate; model.DeathDate = entity.DeathDate; // Related Objects model.PrimaryImageFileId = entity.PrimaryImageFileId; model.PrimaryImageFile = entity.PrimaryImageFile?.MapToModel(); model.GenderId = entity.GenderId; model.Gender = entity.Gender?.MapToModel(); // Associated Objects model.CharactersCreated = entity.CharactersCreated?.Where(i => i.Active).Select(CreatorCharacterMapperExtensions.MapToModelLite).ToList(); model.PersonAliases = entity.PersonAliases?.Where(i => i.Active).Select(PersonAliasMapperExtensions.MapToModelLite).ToList(); model.IssuesWritten = entity.IssuesWritten?.Where(i => i.Active).Select(IssueWriterMapperExtensions.MapToModelLite).ToList(); model.MoviesProduced = entity.MoviesProduced?.Where(i => i.Active).Select(MovieProducerMapperExtensions.MapToModelLite).ToList(); model.MoviesWritten = entity.MoviesWritten?.Where(i => i.Active).Select(MovieWriterMapperExtensions.MapToModelLite).ToList(); model.PromosWritten = entity.PromosWritten?.Where(i => i.Active).Select(PromoMapperExtensions.MapToModelLite).ToList(); model.StoryArcsWritten = entity.StoryArcsWritten?.Where(i => i.Active).Select(StoryArcWriterMapperExtensions.MapToModelLite).ToList(); model.VolumesWritten = entity.VolumesWritten?.Where(i => i.Active).Select(VolumeWriterMapperExtensions.MapToModelLite).ToList(); // Return Entity return(model); }
public virtual IMovieModel MapToModel(IMovie entity, int currentDepth = 1) { currentDepth++; var model = NameableEntityMapper.MapToModel <IMovie, MovieModel>(entity); // Movie Properties model.HasStaffReview = entity.HasStaffReview; model.Distributor = entity.Distributor; model.BoxOfficeRevenue = entity.BoxOfficeRevenue; model.TotalRevenue = entity.TotalRevenue; model.Budget = entity.Budget; model.Rating = entity.Rating; model.ReleaseDate = entity.ReleaseDate; model.RunTime = entity.RunTime; // Related Objects model.PrimaryImageFileId = entity.PrimaryImageFileId; model.PrimaryImageFile = entity.PrimaryImageFile?.MapToModel(); // Associated Objects model.MovieCharacters = entity.MovieCharacters?.Where(i => i.Active).Select(MovieCharacterMapperExtensions.MapToModelLite).ToList(); model.MovieConcepts = entity.MovieConcepts?.Where(i => i.Active).Select(MovieConceptMapperExtensions.MapToModelLite).ToList(); model.MovieLocations = entity.MovieLocations?.Where(i => i.Active).Select(MovieLocationMapperExtensions.MapToModelLite).ToList(); model.MovieObjects = entity.MovieObjects?.Where(i => i.Active).Select(MovieObjectMapperExtensions.MapToModelLite).ToList(); model.MovieProducers = entity.MovieProducers?.Where(i => i.Active).Select(MovieProducerMapperExtensions.MapToModelLite).ToList(); model.MovieStoryArcs = entity.MovieStoryArcs?.Where(i => i.Active).Select(MovieStoryArcMapperExtensions.MapToModelLite).ToList(); model.MovieStudios = entity.MovieStudios?.Where(i => i.Active).Select(MovieStudioMapperExtensions.MapToModelLite).ToList(); model.MovieTeams = entity.MovieTeams?.Where(i => i.Active).Select(MovieTeamMapperExtensions.MapToModelLite).ToList(); model.MovieWriters = entity.MovieWriters?.Where(i => i.Active).Select(MovieWriterMapperExtensions.MapToModelLite).ToList(); // Return Entity return(model); }
public virtual IEpisodeModel MapToModel(IEpisode entity, int currentDepth = 1) { currentDepth++; var model = NameableEntityMapper.MapToModel <IEpisode, EpisodeModel>(entity); // Episode Properties model.HasStaffReview = entity.HasStaffReview; model.AirDate = entity.AirDate; model.EpisodeCode = entity.EpisodeCode; model.SeasonNumber = entity.SeasonNumber; model.EpisodeNumber = entity.EpisodeNumber; // Related Objects model.PrimaryImageFileId = entity.PrimaryImageFileId; model.PrimaryImageFile = entity.PrimaryImageFile?.MapToModel(); model.SeriesId = entity.SeriesId; model.Series = entity.Series?.MapToModel(); // Associated Objects model.EpisodeAliases = entity.EpisodeAliases?.Where(i => i.Active).Select(EpisodeAliasMapperExtensions.MapToModelLite).ToList(); model.EpisodeCharacters = entity.EpisodeCharacters?.Where(i => i.Active).Select(EpisodeCharacterMapperExtensions.MapToModelLite).ToList(); model.EpisodeCharactersDied = entity.EpisodeCharactersDied?.Where(i => i.Active).Select(EpisodeCharacterDiedMapperExtensions.MapToModelLite).ToList(); model.EpisodeCharacterFirstAppearances = entity.EpisodeCharacterFirstAppearances?.Where(i => i.Active).Select(EpisodeCharacterFirstAppearanceMapperExtensions.MapToModelLite).ToList(); model.EpisodeConcepts = entity.EpisodeConcepts?.Where(i => i.Active).Select(EpisodeConceptMapperExtensions.MapToModelLite).ToList(); model.EpisodeConceptFirstAppearances = entity.EpisodeConceptFirstAppearances?.Where(i => i.Active).Select(EpisodeConceptFirstAppearanceMapperExtensions.MapToModelLite).ToList(); model.EpisodeLocations = entity.EpisodeLocations?.Where(i => i.Active).Select(EpisodeLocationMapperExtensions.MapToModelLite).ToList(); model.EpisodeLocationFirstAppearances = entity.EpisodeLocationFirstAppearances?.Where(i => i.Active).Select(EpisodeLocationFirstAppearanceMapperExtensions.MapToModelLite).ToList(); model.EpisodeObjects = entity.EpisodeObjects?.Where(i => i.Active).Select(EpisodeObjectMapperExtensions.MapToModelLite).ToList(); model.EpisodeObjectFirstAppearances = entity.EpisodeObjectFirstAppearances?.Where(i => i.Active).Select(EpisodeObjectFirstAppearanceMapperExtensions.MapToModelLite).ToList(); model.EpisodePeople = entity.EpisodePeople?.Where(i => i.Active).Select(EpisodePersonMapperExtensions.MapToModelLite).ToList(); model.EpisodeStoryArcs = entity.EpisodeStoryArcs?.Where(i => i.Active).Select(EpisodeStoryArcMapperExtensions.MapToModelLite).ToList(); model.EpisodeStoryArcFirstAppearances = entity.EpisodeStoryArcFirstAppearances?.Where(i => i.Active).Select(EpisodeStoryArcFirstAppearanceMapperExtensions.MapToModelLite).ToList(); model.EpisodeTeams = entity.EpisodeTeams?.Where(i => i.Active).Select(EpisodeTeamMapperExtensions.MapToModelLite).ToList(); model.EpisodeTeamFirstAppearances = entity.EpisodeTeamFirstAppearances?.Where(i => i.Active).Select(EpisodeTeamFirstAppearanceMapperExtensions.MapToModelLite).ToList(); // Return Entity return(model); }
public virtual ITeamModel MapToModel(ITeam entity, int currentDepth = 1) { currentDepth++; var model = NameableEntityMapper.MapToModel <ITeam, TeamModel>(entity); // Team Properties // <None> // Related Objects model.PrimaryImageFileId = entity.PrimaryImageFileId; model.PrimaryImageFile = entity.PrimaryImageFile?.MapToModel(); model.FirstIssueAppearanceId = entity.FirstIssueAppearanceId; model.FirstIssueAppearance = entity.FirstIssueAppearance?.MapToModel(); model.PublisherId = entity.PublisherId; model.Publisher = entity.Publisher?.MapToModel(); // Associated Objects model.TeamAliases = entity.TeamAliases?.Where(i => i.Active).Select(TeamAliasMapperExtensions.MapToModelLite).ToList(); model.TeamCharacterEnemies = entity.TeamCharacterEnemies?.Where(i => i.Active).Select(TeamCharacterEnemyMapperExtensions.MapToModelLite).ToList(); model.TeamCharacterFriends = entity.TeamCharacterFriends?.Where(i => i.Active).Select(TeamCharacterFriendMapperExtensions.MapToModelLite).ToList(); model.TeamIssuesAppearedIn = entity.TeamIssuesAppearedIn?.Where(i => i.Active).Select(TeamAppearedInIssueMapperExtensions.MapToModelLite).ToList(); model.TeamIssuesDisbandedIn = entity.TeamIssuesDisbandedIn?.Where(i => i.Active).Select(TeamDisbandedInIssueMapperExtensions.MapToModelLite).ToList(); model.TeamIssues = entity.TeamIssues?.Where(i => i.Active).Select(TeamIssueMapperExtensions.MapToModelLite).ToList(); model.TeamMembers = entity.TeamMembers?.Where(i => i.Active).Select(TeamMemberMapperExtensions.MapToModelLite).ToList(); model.TeamMovies = entity.TeamMovies?.Where(i => i.Active).Select(TeamMovieMapperExtensions.MapToModelLite).ToList(); model.TeamStoryArcs = entity.TeamStoryArcs?.Where(i => i.Active).Select(TeamStoryArcMapperExtensions.MapToModelLite).ToList(); model.TeamVolumes = entity.TeamVolumes?.Where(i => i.Active).Select(TeamVolumeMapperExtensions.MapToModelLite).ToList(); // Return Entity return(model); }
public virtual IVolumeModel MapToModel(IVolume entity, int currentDepth = 1) { currentDepth++; var model = NameableEntityMapper.MapToModel <IVolume, VolumeModel>(entity); // Volume Properties model.Startyear = entity.Startyear; // Related Objects model.PrimaryImageFileId = entity.PrimaryImageFileId; model.PrimaryImageFile = entity.PrimaryImageFile?.MapToModel(); model.FirstIssueId = entity.FirstIssueId; model.FirstIssue = entity.FirstIssue?.MapToModel(); model.LastIssueId = entity.LastIssueId; model.LastIssue = entity.LastIssue?.MapToModel(); model.PublisherId = entity.PublisherId; model.Publisher = entity.Publisher?.MapToModel(); // Associated Objects model.Issues = entity.Issues?.Where(i => i.Active).Select(IssueMapperExtensions.MapToModelLite).ToList(); model.VolumeAliases = entity.VolumeAliases?.Where(i => i.Active).Select(VolumeAliasMapperExtensions.MapToModelLite).ToList(); model.VolumeCharacters = entity.VolumeCharacters?.Where(i => i.Active).Select(VolumeCharacterMapperExtensions.MapToModelLite).ToList(); model.VolumeConcepts = entity.VolumeConcepts?.Where(i => i.Active).Select(VolumeConceptMapperExtensions.MapToModelLite).ToList(); model.VolumeLocations = entity.VolumeLocations?.Where(i => i.Active).Select(VolumeLocationMapperExtensions.MapToModelLite).ToList(); model.VolumeObjects = entity.VolumeObjects?.Where(i => i.Active).Select(VolumeObjectMapperExtensions.MapToModelLite).ToList(); model.VolumeTeams = entity.VolumeTeams?.Where(i => i.Active).Select(VolumeTeamMapperExtensions.MapToModelLite).ToList(); model.VolumeWriters = entity.VolumeWriters?.Where(i => i.Active).Select(VolumeWriterMapperExtensions.MapToModelLite).ToList(); // Return Entity return(model); }
public virtual IStudioModel MapToModel(IStudio entity, int currentDepth = 1) { currentDepth++; var model = NameableEntityMapper.MapToModel <IStudio, StudioModel>(entity); // Studio Properties // <None> // Related Objects // <None> // Associated Objects model.MovieStudios = entity.MovieStudios?.Where(i => i.Active).Select(MovieStudioMapperExtensions.MapToModelLite).ToList(); // Return Entity return(model); }
public virtual IOriginModel MapToModel(IOrigin entity, int currentDepth = 1) { currentDepth++; var model = NameableEntityMapper.MapToModel <IOrigin, OriginModel>(entity); // Origin Properties model.CharacterSet = entity.CharacterSet; // Related Objects // <None> // Associated Objects model.OriginProfiles = entity.OriginProfiles?.Where(i => i.Active).Select(OriginProfileMapperExtensions.MapToModelLite).ToList(); // Return Entity return(model); }
public virtual IStoryArcAliasModel MapToModel(IStoryArcAlias entity, int currentDepth = 1) { currentDepth++; var model = NameableEntityMapper.MapToModel <IStoryArcAlias, StoryArcAliasModel>(entity); // StoryArcAlias Properties // <None> // Related Objects model.StoryArcId = entity.StoryArcId; model.StoryArc = entity.StoryArc?.MapToModel(); // Associated Objects // <None> // Return Entity return(model); }
public virtual IVolumeAliasModel MapToModel(IVolumeAlias entity, int currentDepth = 1) { currentDepth++; var model = NameableEntityMapper.MapToModel <IVolumeAlias, VolumeAliasModel>(entity); // VolumeAlias Properties // <None> // Related Objects model.VolumeId = entity.VolumeId; model.Volume = entity.Volume?.MapToModel(); // Associated Objects // <None> // Return Entity return(model); }
public virtual IPowerAliasModel MapToModel(IPowerAlias entity, int currentDepth = 1) { currentDepth++; var model = NameableEntityMapper.MapToModel <IPowerAlias, PowerAliasModel>(entity); // PowerAlias Properties // <None> // Related Objects model.PowerId = entity.PowerId; model.Power = entity.Power?.MapToModel(); // Associated Objects // <None> // Return Entity return(model); }
public virtual IConceptAliasModel MapToModel(IConceptAlias entity, int currentDepth = 1) { currentDepth++; var model = NameableEntityMapper.MapToModel <IConceptAlias, ConceptAliasModel>(entity); // ConceptAlias Properties // <None> // Related Objects model.ConceptId = entity.ConceptId; model.Concept = entity.Concept?.MapToModel(); // Associated Objects // <None> // Return Entity return(model); }
public virtual IPowerModel MapToModel(IPower entity, int currentDepth = 1) { currentDepth++; var model = NameableEntityMapper.MapToModel <IPower, PowerModel>(entity); // Power Properties // <None> // Related Objects // <None> // Associated Objects model.CharacterPowers = entity.CharacterPowers?.Where(i => i.Active).Select(CharacterPowerMapperExtensions.MapToModelLite).ToList(); model.PowerAliases = entity.PowerAliases?.Where(i => i.Active).Select(PowerAliasMapperExtensions.MapToModelLite).ToList(); // Return Entity return(model); }
public virtual ILocationAliasModel MapToModel(ILocationAlias entity, int currentDepth = 1) { currentDepth++; var model = NameableEntityMapper.MapToModel <ILocationAlias, LocationAliasModel>(entity); // LocationAlias Properties // <None> // Related Objects model.LocationId = entity.LocationId; model.Location = entity.Location?.MapToModel(); // Associated Objects // <None> // Return Entity return(model); }
public virtual IResourceTypeModel MapToModel(IResourceType entity, int currentDepth = 1) { currentDepth++; var model = NameableEntityMapper.MapToModel <IResourceType, ResourceTypeModel>(entity); // ResourceType Properties model.DetailResourceName = entity.DetailResourceName; model.ListResourceName = entity.ListResourceName; // Related Objects // <None> // Associated Objects model.Promos = entity.Promos?.Where(i => i.Active).Select(PromoMapperExtensions.MapToModelLite).ToList(); // Return Entity return(model); }
public virtual ITeamAliasModel MapToModel(ITeamAlias entity, int currentDepth = 1) { currentDepth++; var model = NameableEntityMapper.MapToModel <ITeamAlias, TeamAliasModel>(entity); // TeamAlias Properties // <None> // Related Objects model.TeamId = entity.TeamId; model.Team = entity.Team?.MapToModel(); // Associated Objects // <None> // Return Entity return(model); }
public virtual IChatModel MapToModel(IChat entity, int currentDepth = 1) { currentDepth++; var model = NameableEntityMapper.MapToModel <IChat, ChatModel>(entity); // Chat Properties model.ChannelName = entity.ChannelName; model.PasswordHash = entity.PasswordHash; // Related Objects model.ImageFileId = entity.ImageFileId; model.ImageFile = entity.ImageFile?.MapToModel(); // Associated Objects // <None> // Return Entity return(model); }
public virtual IPromoModel MapToModel(IPromo entity, int currentDepth = 1) { currentDepth++; var model = NameableEntityMapper.MapToModel <IPromo, PromoModel>(entity); // Promo Properties model.Link = entity.Link; // Related Objects model.PrimaryImageFileId = entity.PrimaryImageFileId; model.PrimaryImageFile = entity.PrimaryImageFile?.MapToModel(); model.AuthorId = entity.AuthorId; model.Author = entity.Author?.MapToModel(); model.ResourceTypeId = entity.ResourceTypeId; model.ResourceType = entity.ResourceType?.MapToModel(); // Associated Objects // <None> // Return Entity return(model); }
public virtual IConceptModel MapToModel(IConcept entity, int currentDepth = 1) { currentDepth++; var model = NameableEntityMapper.MapToModel <IConcept, ConceptModel>(entity); // Concept Properties model.StartYear = entity.StartYear; // Related Objects model.PrimaryImageFileId = entity.PrimaryImageFileId; model.PrimaryImageFile = entity.PrimaryImageFile?.MapToModel(); model.FirstIssueAppearanceId = entity.FirstIssueAppearanceId; model.FirstIssueAppearance = entity.FirstIssueAppearance?.MapToModel(); // Associated Objects model.ConceptAliases = entity.ConceptAliases?.Where(i => i.Active).Select(ConceptAliasMapperExtensions.MapToModelLite).ToList(); model.ConceptIssuesAppearedIn = entity.ConceptIssuesAppearedIn?.Where(i => i.Active).Select(ConceptAppearedInIssueMapperExtensions.MapToModelLite).ToList(); model.ConceptIssues = entity.ConceptIssues?.Where(i => i.Active).Select(ConceptIssueMapperExtensions.MapToModelLite).ToList(); model.ConceptMovies = entity.ConceptMovies?.Where(i => i.Active).Select(ConceptMovieMapperExtensions.MapToModelLite).ToList(); model.ConceptVolumes = entity.ConceptVolumes?.Where(i => i.Active).Select(ConceptVolumeMapperExtensions.MapToModelLite).ToList(); // Return Entity return(model); }
public virtual ILocationModel MapToModel(ILocation entity, int currentDepth = 1) { currentDepth++; var model = NameableEntityMapper.MapToModel <ILocation, LocationModel>(entity); // Location Properties model.StartYear = entity.StartYear; // Related Objects model.FirstIssueAppearanceId = entity.FirstIssueAppearanceId; model.FirstIssueAppearance = entity.FirstIssueAppearance?.MapToModel(); model.PrimaryImageFileId = entity.PrimaryImageFileId; model.PrimaryImageFile = entity.PrimaryImageFile?.MapToModel(); // Associated Objects model.LocationAliases = entity.LocationAliases?.Where(i => i.Active).Select(LocationAliasMapperExtensions.MapToModelLite).ToList(); model.LocationAppearedInIssues = entity.LocationAppearedInIssues?.Where(i => i.Active).Select(LocationAppearedInIssueMapperExtensions.MapToModelLite).ToList(); model.LocationIssues = entity.LocationIssues?.Where(i => i.Active).Select(LocationIssueMapperExtensions.MapToModelLite).ToList(); model.LocationMovies = entity.LocationMovies?.Where(i => i.Active).Select(LocationMovieMapperExtensions.MapToModelLite).ToList(); model.LocationStoryArcs = entity.LocationStoryArcs?.Where(i => i.Active).Select(LocationStoryArcMapperExtensions.MapToModelLite).ToList(); model.LocationVolumes = entity.LocationVolumes?.Where(i => i.Active).Select(LocationVolumeMapperExtensions.MapToModelLite).ToList(); // Return Entity return(model); }
public virtual ISeriesModel MapToModel(ISeries entity, int currentDepth = 1) { currentDepth++; var model = NameableEntityMapper.MapToModel <ISeries, SeriesModel>(entity); // Series Properties model.Startyear = entity.Startyear; // Related Objects model.PublisherId = entity.PublisherId; model.Publisher = entity.Publisher?.MapToModel(); model.FirstEpisodeId = entity.FirstEpisodeId; model.FirstEpisode = entity.FirstEpisode?.MapToModel(); model.LastEpisodeId = entity.LastEpisodeId; model.LastEpisode = entity.LastEpisode?.MapToModel(); // Associated Objects model.Episodes = entity.Episodes?.Where(i => i.Active).Select(EpisodeMapperExtensions.MapToModelLite).ToList(); model.SeriesAliases = entity.SeriesAliases?.Where(i => i.Active).Select(SeriesAliasMapperExtensions.MapToModelLite).ToList(); model.SeriesCharacters = entity.SeriesCharacters?.Where(i => i.Active).Select(SeriesCharacterMapperExtensions.MapToModelLite).ToList(); model.SeriesLocations = entity.SeriesLocations?.Where(i => i.Active).Select(SeriesLocationMapperExtensions.MapToModelLite).ToList(); // Return Entity return(model); }
public virtual IStoryArcModel MapToModel(IStoryArc entity, int currentDepth = 1) { currentDepth++; var model = NameableEntityMapper.MapToModel <IStoryArc, StoryArcModel>(entity); // StoryArc Properties // <None> // Related Objects model.PrimaryImageFileId = entity.PrimaryImageFileId; model.PrimaryImageFile = entity.PrimaryImageFile?.MapToModel(); model.FirstIssueAppearanceId = entity.FirstIssueAppearanceId; model.FirstIssueAppearance = entity.FirstIssueAppearance?.MapToModel(); model.PublisherId = entity.PublisherId; model.Publisher = entity.Publisher?.MapToModel(); // Associated Objects model.MovieStoryArcs = entity.MovieStoryArcs?.Where(i => i.Active).Select(MovieStoryArcMapperExtensions.MapToModelLite).ToList(); model.StoryArcAliases = entity.StoryArcAliases?.Where(i => i.Active).Select(StoryArcAliasMapperExtensions.MapToModelLite).ToList(); model.StoryArcIssues = entity.StoryArcIssues?.Where(i => i.Active).Select(StoryArcIssueMapperExtensions.MapToModelLite).ToList(); model.StoryArcsWritten = entity.StoryArcsWritten?.Where(i => i.Active).Select(StoryArcWriterMapperExtensions.MapToModelLite).ToList(); // Return Entity return(model); }
public virtual IIssueModel MapToModel(IIssue entity, int currentDepth = 1) { currentDepth++; var model = NameableEntityMapper.MapToModel <IIssue, IssueModel>(entity); // Issue Properties model.HasStaffReview = entity.HasStaffReview; model.CoverDate = entity.CoverDate; model.StoreDate = entity.StoreDate; model.IssueNumber = entity.IssueNumber; // Related Objects model.PrimaryImageFileId = entity.PrimaryImageFileId; model.PrimaryImageFile = entity.PrimaryImageFile?.MapToModel(); model.VolumeId = entity.VolumeId; model.Volume = entity.Volume?.MapToModel(); // Associated Objects model.IssueAliases = entity.IssueAliases?.Where(i => i.Active).Select(IssueAliasMapperExtensions.MapToModelLite).ToList(); model.IssueStoryArcs = entity.IssueStoryArcs?.Where(i => i.Active).Select(StoryArcIssueMapperExtensions.MapToModelLite).ToList(); model.IssueWriters = entity.IssueWriters?.Where(i => i.Active).Select(IssueWriterMapperExtensions.MapToModelLite).ToList(); // Return Entity return(model); }
public virtual IPublisherModel MapToModel(IPublisher entity, int currentDepth = 1) { currentDepth++; var model = NameableEntityMapper.MapToModel <IPublisher, PublisherModel>(entity); // Publisher Properties model.LocationAddress = entity.LocationAddress; model.LocationCity = entity.LocationCity; model.LocationState = entity.LocationState; // Related Objects model.PrimaryImageFileId = entity.PrimaryImageFileId; model.PrimaryImageFile = entity.PrimaryImageFile?.MapToModel(); // Associated Objects model.CharactersPublished = entity.CharactersPublished?.Where(i => i.Active).Select(CharacterMapperExtensions.MapToModelLite).ToList(); model.PublisherAliases = entity.PublisherAliases?.Where(i => i.Active).Select(PublisherAliasMapperExtensions.MapToModelLite).ToList(); model.SeriesPublished = entity.SeriesPublished?.Where(i => i.Active).Select(SeriesMapperExtensions.MapToModelLite).ToList(); model.StoryArcsPublished = entity.StoryArcsPublished?.Where(i => i.Active).Select(StoryArcMapperExtensions.MapToModelLite).ToList(); model.TeamsPublished = entity.TeamsPublished?.Where(i => i.Active).Select(TeamMapperExtensions.MapToModelLite).ToList(); model.VolumesPublished = entity.VolumesPublished?.Where(i => i.Active).Select(VolumeMapperExtensions.MapToModelLite).ToList(); // Return Entity return(model); }
public virtual ICharacterModel MapToModel(ICharacter entity, int currentDepth = 1) { currentDepth++; var model = NameableEntityMapper.MapToModel <ICharacter, CharacterModel>(entity); // Character Properties model.RealName = entity.RealName; model.DateOfBirth = entity.DateOfBirth; // Related Objects model.PrimaryImageFileId = entity.PrimaryImageFileId; model.PrimaryImageFile = entity.PrimaryImageFile?.MapToModel(); model.FirstIssueAppearanceId = entity.FirstIssueAppearanceId; model.FirstIssueAppearance = entity.FirstIssueAppearance?.MapToModel(); model.GenderId = entity.GenderId; model.Gender = entity.Gender?.MapToModel(); model.OriginId = entity.OriginId; model.Origin = entity.Origin?.MapToModel(); model.PublisherId = entity.PublisherId; model.Publisher = entity.Publisher?.MapToModel(); // Associated Objects model.CharacterAliases = entity.CharacterAliases?.Where(i => i.Active).Select(CharacterAliasMapperExtensions.MapToModelLite).ToList(); model.CharacterCreators = entity.CharacterCreators?.Where(i => i.Active).Select(CharacterCreatorMapperExtensions.MapToModelLite).ToList(); model.CharacterEnemies = entity.CharacterEnemies?.Where(i => i.Active).Select(CharacterEnemyMapperExtensions.MapToModelLite).ToList(); model.CharacterEnemyTeams = entity.CharacterEnemyTeams?.Where(i => i.Active).Select(CharacterEnemyTeamMapperExtensions.MapToModelLite).ToList(); model.CharacterFriends = entity.CharacterFriends?.Where(i => i.Active).Select(CharacterFriendMapperExtensions.MapToModelLite).ToList(); model.CharacterFriendlyTeams = entity.CharacterFriendlyTeams?.Where(i => i.Active).Select(CharacterFriendlyTeamMapperExtensions.MapToModelLite).ToList(); model.CharacterIssuesAppearedIn = entity.CharacterIssuesAppearedIn?.Where(i => i.Active).Select(CharacterAppearedInIssueMapperExtensions.MapToModelLite).ToList(); model.CharacterIssuesDiedIn = entity.CharacterIssuesDiedIn?.Where(i => i.Active).Select(CharacterDiedInIssueMapperExtensions.MapToModelLite).ToList(); model.CharacterIssues = entity.CharacterIssues?.Where(i => i.Active).Select(CharacterIssueMapperExtensions.MapToModelLite).ToList(); model.CharacterMovies = entity.CharacterMovies?.Where(i => i.Active).Select(CharacterMovieMapperExtensions.MapToModelLite).ToList(); model.CharacterPowers = entity.CharacterPowers?.Where(i => i.Active).Select(CharacterPowerMapperExtensions.MapToModelLite).ToList(); model.CharacterStoryArcs = entity.CharacterStoryArcs?.Where(i => i.Active).Select(CharacterStoryArcMapperExtensions.MapToModelLite).ToList(); model.CharacterTeams = entity.CharacterTeams?.Where(i => i.Active).Select(CharacterTeamMapperExtensions.MapToModelLite).ToList(); model.CharacterVolumes = entity.CharacterVolumes?.Where(i => i.Active).Select(CharacterVolumeMapperExtensions.MapToModelLite).ToList(); // Return Entity return(model); }
public virtual IVideoModel MapToModel(IVideo entity, int currentDepth = 1) { currentDepth++; var model = NameableEntityMapper.MapToModel <IVideo, VideoModel>(entity); // Video Properties model.LowUrl = entity.LowUrl; model.HighUrl = entity.HighUrl; model.HdUrl = entity.HdUrl; model.Url = entity.Url; model.LengthSeconds = entity.LengthSeconds; model.PublishDate = entity.PublishDate; // Related Objects model.PrimaryImageFileId = entity.PrimaryImageFileId; model.PrimaryImageFile = entity.PrimaryImageFile?.MapToModel(); model.AuthorId = entity.AuthorId; model.Author = entity.Author?.MapToModel(); model.VideoTypeId = entity.VideoTypeId; model.VideoType = entity.VideoType?.MapToModel(); // Associated Objects // <None> // Return Entity return(model); }