예제 #1
0
        public async Task <Guid> Update(EditAnimeViewModel model)
        {
            var anime = this._repository.All()
                        .Single(x => x.Id == model.Id);

            anime.Name        = model.Name;
            anime.Description = model.Description;
            anime.Poster      = model.Poster;
            anime.Rating      = model.Rating;

            this._repository.Update(anime);
            await this._repository.SaveChangesAsync();

            return(anime.Id);
        }
예제 #2
0
        public EditAnimeViewModel GetToEdit(Guid id)
        {
            var anime = this._repository.All()
                        .Single(x => x.Id == id);

            var viewModel = new EditAnimeViewModel()
            {
                Id          = anime.Id,
                Name        = anime.Name,
                Description = anime.Description,
                Poster      = anime.Poster,
                Rating      = anime.Rating,
                ReleaseDate = anime.ReleaseDate
            };

            return(viewModel);
        }
예제 #3
0
        public async Task <IActionResult> Edit(EditAnimeViewModel model)
        {
            var id = await this._animesService.Update(model);

            return(this.RedirectToAction("Details", new { id = id }));
        }