public async Task AddFilmProductionAsync(AddFilmProduction addFilmProduction, string fileName) { await _dbContext.FilmProductions.AddAsync(new FilmProduction { Title = addFilmProduction.Title, Released = addFilmProduction.Released, Genre = addFilmProduction.Genre, Director = addFilmProduction.Director, Actors = addFilmProduction.Actors, Plot = addFilmProduction.Plot, Language = addFilmProduction.Language, Poster = fileName, IsSeries = addFilmProduction.IsSeries }); await _dbContext.SaveChangesAsync(); }
public async Task AddFilmProductionAsync(AddFilmProduction addFilmProduction) { IFormFile file = addFilmProduction.Poster; string fileName = null; if (file != null) { if (file.Length > 0) { fileName = Guid.NewGuid().ToString() + "." + file.FileName.Split('.').Last(); string filePath = Path.Combine(_postersPath, fileName); using (FileStream fileStream = new FileStream(filePath, FileMode.Create)) { await file.CopyToAsync(fileStream); } } } await _filmProductionRepository.AddFilmProductionAsync(addFilmProduction, fileName); }
public async Task <ActionResult> AddFilmProductionAsync([FromForm] AddFilmProduction addFilmProduction) { await _filmProductionService.AddFilmProductionAsync(addFilmProduction); return(Ok()); }