예제 #1
0
 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)
         });
     }
 }
예제 #2
0
 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)
         });
     }
 }