private async Task SetImage(FilmFileModel filmModel) { if (filmModel.FormFile == null) { return; } await using MemoryStream stream = new MemoryStream(); await filmModel.FormFile.CopyToAsync(stream); filmModel.File = stream.ToArray(); filmModel.Poster = filmModel.FormFile.FileName; }
public async Task <IActionResult> NewFilm(FilmFileModel filmModel) { try { await SetImage(filmModel); await _filmService.CreateFilm(filmModel); return(RedirectToAction("Page")); } catch (Exception e) { ViewBag.MessageError = e.Message; return(View("AddEdit", filmModel)); } }