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(); }
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); }
private void addEpisodeButton_Click(object sender, EventArgs e) { var form = new AddEpisode(); form.Show(); }
public async Task <ActionResult> AddEpisodeAsync([FromBody] AddEpisode addEpisode) { await _episodeService.AddEpisodeAsync(addEpisode); return(Ok()); }