Пример #1
0
        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);
        }
Пример #2
0
        /// <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);
        }
Пример #3
0
        public void SaveSeason(Season season)
        {
            if (season.SeasonId == 0)
            {
                seasonRepository.Create(season);
            }
            else
            {
                seasonRepository.Update(season);
            }

            seasonRepository.SaveChanges();
        }