public async Task SeasonCreationSlugTest() { Season season = await _repository.Create(new Season { ShowID = TestSample.Get <Show>().ID, SeasonNumber = 2 }); Assert.Equal($"{TestSample.Get<Show>().Slug}-s2", season.Slug); }
/// <summary> /// Creates the specified season. /// </summary> /// <param name="seasonDto">The entity.</param> /// <returns>The season that was created.</returns> public async Task <SeasonDTO> Create(SeasonDTO seasonDto) { var result = await this.Handler.Execute(_log, async() => { Season season = _seasonFactory.CreateDomainObject(seasonDto); season.Validate(); season = await _seasonRepository.Create(season); return(_seasonMapper.ToDto(season)); }); return(result); }
public void SaveSeason(Season season) { if (season.SeasonId == 0) { seasonRepository.Create(season); } else { seasonRepository.Update(season); } seasonRepository.SaveChanges(); }