public async Task <IActionResult> Post(CreateMediaDto media) { if (media?.File == null) { return(BadRequest("Unable to find media")); } if (!Directory.Exists(_apiSettings.UploadsDirectory)) { Directory.CreateDirectory(_apiSettings.UploadsDirectory); } // Create full path and save the original media file var orignal = Path.Combine(_apiSettings.UploadsDirectory, media.File.FileName); using (var stream = new FileStream(orignal, FileMode.Create)) await media.File.CopyToAsync(stream); return(Ok()); }
public async Task CreateMedia(CreateMediaDto input) { var media = _mapper.Map <Media>(input); await _mediaRepository.InsertAsync(media); }