public IActionResult Create(PodcastCreateViewModel model) { if (!TryValidateModel(model)) { return(View(model)); } var currentUserId = this._signInManager.UserManager.GetUserId(HttpContext.User); Podcast newPodcast = new Podcast() { Name = model.Name, ConversationMP3 = model.PodcastLink, Titel = model.Titel, MediaUser = _currentMediaUser, MediaUserId = currentUserId }; _mediaService.InsertPodcast(newPodcast); _mediaService.SaveChanges(); Podcast podcastFromDb = _mediaService.GetAllPodcasts().FirstOrDefault(z => z.Id == newPodcast.Id); if (model.Photo != null) { using var memoryStream = new MemoryStream(); model.Photo.CopyTo(memoryStream); podcastFromDb.Photo = memoryStream.ToArray(); } _mediaService.SaveChanges(); return(RedirectToAction("Details", new { podcastFromDb.Id })); }