public async Task <ActionResult> UpdateAutorAsync(int id, [FromBody] LibroDTO libroDTO)
        {
            if (libroDTO.IdLibro != id)
            {
                return(BadRequest(ModelState));
            }

            var libro = mapper.Map <Libro>(libroDTO);

            if (!await libroRepository.UpdateAsync(libro))
            {
                ModelState.AddModelError("Response", $"Ha ocurrido un error al intentar actualizar el libro {libroDTO.Titulo}");
                return(StatusCode(500, ModelState));
            }
            return(NoContent());
        }
Esempio n. 2
0
        public async Task <JsonResult> UpdateBook(Libro libro)
        {
            var estudiantes = await libroRepository.UpdateAsync(configuration["APIBook:BaseUrl"] + libro.IdLibro, libro);

            return(Json(new { Data = estudiantes }));
        }