public IActionResult Edit(PodcastEditViewModel model) { Podcast podcastToEdit = _context.Podcasts.FirstOrDefault(x => x.Id == model.Id); podcastToEdit.Titel = model.Titel; podcastToEdit.Host = model.Host; _context.SaveChanges(); return(RedirectToAction("Details", new { id = model.Id })); }
public IActionResult Edit(PodcastEditViewModel model) { var selectedPodcast = _mediaService.GetAllPodcasts().First(x => x.Id == model.Id); selectedPodcast.ConversationMP3 = model.PodcastLink; selectedPodcast.Name = model.Name; selectedPodcast.Titel = model.Name; _mediaService.SaveChanges(); return(RedirectToAction("Details", new { selectedPodcast.Id })); }
public IActionResult Edit(int id) { Podcast podcastFromDb = _context.Podcasts.FirstOrDefault(x => x.Id == id); PodcastEditViewModel model = new PodcastEditViewModel() { Id = podcastFromDb.Id, Titel = podcastFromDb.Titel, Host = podcastFromDb.Host }; return(View(model)); }
public IActionResult Edit(int podcastID) { var selectedPodcast = _mediaService.GetAllPodcasts().First(x => x.Id == podcastID); PodcastEditViewModel podcastEditModel = new PodcastEditViewModel() { Id = selectedPodcast.Id, Name = selectedPodcast.Name, PodcastLink = selectedPodcast.ConversationMP3 }; return(View(podcastEditModel)); }
public async Task <IActionResult> Edit(int id) { PodCast podcastFromDb = await _mediaWebDbContext.PodCasts.FirstOrDefaultAsync(m => m.Id == id); PodcastEditViewModel editModel = new PodcastEditViewModel() { Title = podcastFromDb.Title, ReleaseDate = podcastFromDb.ReleaseDate, Description = podcastFromDb.Description, PodcastLink = podcastFromDb.File }; return(View(editModel)); }
public async Task <IActionResult> Edit(int id, PodcastEditViewModel editModel) { PodCast podcastFromDb = await _mediaWebDbContext.PodCasts.FirstOrDefaultAsync(m => m.Id == id); List <string> podcastTitlesFromDb = await _mediaWebDbContext.PodCasts.Where(podcast => podcast != podcastFromDb).Select(p => p.Title).ToListAsync(); if (podcastTitlesFromDb.Contains(StringEdits.FirstLettterToUpper(editModel.Title))) { return(RedirectToAction("index")); } podcastFromDb.Title = editModel.Title; podcastFromDb.ReleaseDate = editModel.ReleaseDate; podcastFromDb.Description = editModel.Description; podcastFromDb.File = UploadUtility.UploadFile(editModel.Podcast, "podcasts", _hostingEnvironment); await _mediaWebDbContext.SaveChangesAsync(); return(RedirectToAction("Index")); }