Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        public IActionResult UpdateGenre(int id, [FromBody] EditGenreRequest request)
        {
            var genre = GenreService.UpdateGenre(id, request);

            if (genre == null)
            {
                return(NotFound());
            }

            return(Ok(genre));
        }
Ejemplo n.º 3
0
        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"));
        }
Ejemplo n.º 4
0
        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);
        }
Ejemplo n.º 5
0
        public Genre UpdateGenre(int id, EditGenreRequest request)
        {
            var updatedGenre = GenresRepository.UpdateGenre(id, request.Name);

            return(Mapper.Map <Genre>(updatedGenre));
        }