public IActionResult CreateLibro([FromBody] LibrosDTO libroDto) { if (libroDto == null) { return(BadRequest(ModelState)); } else if (_LibroRepo.ExisteLibro(libroDto.Nombre)) { ModelState.AddModelError("", "El libro ya existe"); return(StatusCode(404, ModelState)); } var libro = _Mapper.Map <Libros>(libroDto); int idLibro = _LibroRepo.CreateLibro(libro); if (idLibro == 0) { ModelState.AddModelError("", "El libro" + libroDto.Nombre + "no se pudo crear"); return(StatusCode(500, ModelState)); } return(Ok(idLibro)); }
public IActionResult UpdateLibro(int Id, [FromBody] LibrosDTO libroDto) { if (libroDto == null) { return(BadRequest(ModelState)); } var Libro = _Mapper.Map <Libros>(libroDto); var item = _LibroRepo.UpdateLibro(Libro); if (item == null) { ModelState.AddModelError("", "La categoria no se pudo actualizar"); return(StatusCode(500, ModelState)); } return(Ok(Libro)); }