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); }
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); }
public async Task <IActionResult> Edit(EditAnimeViewModel model) { var id = await this._animesService.Update(model); return(this.RedirectToAction("Details", new { id = id })); }