Example #1
0
        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 }));
        }
Example #3
0
        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"));
        }