public EpisodeDetail ReadEpisodeById(int id) { using (var ctx = new ApplicationDbContext()) { var characterEpisodeService = new CharacterEpisodeService(); var entity = ctx.Episodes.Single(e => e.Id == id); return(new EpisodeDetail { Season = entity.Season, EpisodeNumber = entity.EpisodeNumber, Title = entity.Title, RunTime = entity.RunTime, Characters = characterEpisodeService.ConvertCharEpisToChar(entity.CharacterEpisodes) }); } }
public CharacterDetail ReadCharacterById(int id) { using (var ctx = new ApplicationDbContext()) { var characterEpisodeService = new CharacterEpisodeService(); var characteraffiliationService = new CharacterAffiliationService(); var entity = ctx.Characters.Single(e => e.Id == id); return(new CharacterDetail { Id = entity.Id, Name = entity.Name, Alive = entity.Alive, EpisodeOfDeath = entity.EpisodeOfDeath, House = entity.House.Name, Gender = entity.Gender, Actor = entity.Actor, CauseOfDeath = entity.CauseOfDeath, Affiliation = characteraffiliationService.ConvertCharAfilToAfil(entity.CharacterAffiliations), Episodes = characterEpisodeService.ConvertCharEpisToEpis(entity.CharacterEpisodes) }); } }