Пример #1
0
        public async Task AddEpisodeAsync(AddEpisode addEpisode)
        {
            await _dbContext.Episodes.AddAsync(new Episode
            {
                EpisodeNumber = addEpisode.EpisodeNumber,
                FilmProductionId = addEpisode.FilmProductionId,
                Released = addEpisode.Released,
                Season = addEpisode.Season,
                Title = addEpisode.Title
            });

            await _dbContext.SaveChangesAsync();
        }
Пример #2
0
        public async Task AddEpisodeAsync(AddEpisode addEpisode)
        {
            if (!await _filmProductionRepository.ExsistsAsync(addEpisode.FilmProductionId))
            {
                throw new HttpStatusCodeException(HttpStatusCode.NotFound, "Nie znaleziono podanej produkcji filmowej.");
            }

            if (!await _filmProductionRepository.IsSeriesAsync(addEpisode.FilmProductionId))
            {
                throw new HttpStatusCodeException(HttpStatusCode.BadRequest, "Podana produkcja filmowa nie jest serialem.");
            }

            await _episodeRepository.AddEpisodeAsync(addEpisode);
        }
Пример #3
0
        private void addEpisodeButton_Click(object sender, EventArgs e)
        {
            var form = new AddEpisode();

            form.Show();
        }
Пример #4
0
        public async Task <ActionResult> AddEpisodeAsync([FromBody] AddEpisode addEpisode)
        {
            await _episodeService.AddEpisodeAsync(addEpisode);

            return(Ok());
        }