public async Task <Genre> UpdateGenreAsync(String token, int ID, EditGenreRequest editGenreRequest) { httpClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", token); GenresControllerClient _genreClient = new GenresControllerClient(httpClient); var a = await _genreClient.UpdateGenreAsync(ID, editGenreRequest); return(a); }
public IActionResult UpdateGenre(int id, [FromBody] EditGenreRequest request) { var genre = GenreService.UpdateGenre(id, request); if (genre == null) { return(NotFound()); } return(Ok(genre)); }
public ActionResult Edit(EditGenreViewModel model) { if (!ModelState.IsValid) { return(View(model)); } var request = new EditGenreRequest { Id = model.Id, Name = model.Name, Description = model.Description }; _genreService.EditGenre(request); return(RedirectToAction("Index")); }
public EditGenreResponse EditGenre(EditGenreRequest request) { var response = new EditGenreResponse(); var genre = _genreRepository.FindBy(request.Id); genre.Name = request.Name; genre.Description = request.Description; ThrowExceptionIfGenreIsInvalid(genre); _genreRepository.Save(genre); _uow.Commit(); response.Genre = genre.ConvertToGenreView(); return(response); }
public Genre UpdateGenre(int id, EditGenreRequest request) { var updatedGenre = GenresRepository.UpdateGenre(id, request.Name); return(Mapper.Map <Genre>(updatedGenre)); }