Пример #1
0
        public async Task <IActionResult> Edit(int id, FilmEditViewModel vm)
        {
            if (!TryValidateModel(vm))
            {
                return(View(vm));
            }

            Film domainFilm = await _mediaDbContext.Films.FindAsync(id);

            domainFilm.Title       = vm.Title;
            domainFilm.Description = vm.Description;
            domainFilm.ReleaseDate = vm.ReleaseDate;
            domainFilm.Url         = vm.Url;
            domainFilm.Producer    = vm.Producer;

            _mediaDbContext.Update(domainFilm);

            await _mediaDbContext.SaveChangesAsync();

            return(RedirectToAction("Detail", new { Id = id }));
        }
Пример #2
0
        public async Task <IActionResult> Edit(int id, PodCastEditViewmodel vm)
        {
            if (!TryValidateModel(vm))
            {
                return(View(vm));
            }

            PodCast domainFilm = await _mediaDbContext.PodCasts.FindAsync(id);

            domainFilm.Title       = vm.Title;
            domainFilm.Guest       = vm.Guest;
            domainFilm.ReleaseDate = vm.ReleaseDate;
            domainFilm.Url         = vm.Url;
            domainFilm.Host        = vm.Host;

            _mediaDbContext.Update(domainFilm);

            await _mediaDbContext.SaveChangesAsync();

            return(RedirectToAction("Detail", new { Id = id }));
        }
Пример #3
0
        public async Task <IActionResult> Edit(SerieEditViewModel vm)
        {
            if (!TryValidateModel(vm))
            {
                return(View(vm));
            }

            Serie domainSerie = await _mediaDbContext.Series.FindAsync(vm.Id);

            domainSerie.Title       = vm.Title;
            domainSerie.Episode     = vm.Episode;
            domainSerie.ReleaseDate = vm.ReleaseDate;
            domainSerie.Url         = vm.Url;
            domainSerie.Producer    = vm.Producer;

            _mediaDbContext.Update(domainSerie);

            await _mediaDbContext.SaveChangesAsync();

            return(RedirectToAction("Detail", new { Id = vm.Id }));
        }