public async Task <Character> GetHero(int?episodeId) { const int r2d2Id = 2001; if (episodeId.HasValue) { var episode = await _episodeRepository.Get(episodeId.Value, include : "Hero"); return(episode.Hero); } var r2d2 = await _droidRepository.Get(r2d2Id); return(r2d2); }
public Episode GetEpisode(int id) { return(_episodeRepository.Get(id)); }
public async Task SlugEditTest() { Episode episode = await _repository.Get(1); Assert.Equal($"{TestSample.Get<Show>().Slug}-s1e1", episode.Slug); Show show = new() { ID = episode.ShowID, Slug = "new-slug" }; await Repositories.LibraryManager.ShowRepository.Edit(show, false); episode = await _repository.Get(1); Assert.Equal("new-slug-s1e1", episode.Slug); }
public async Task <Character> GetHero(int episodeId) { var episode = await _episodeRepository.Get(episodeId, include : "Hero"); return(episode.Hero); }