public ActionResult <IEnumerable <LibroDto> > PrestarLibro(int id) { var libroDb = _dbCxt.Libros.FirstOrDefault(libro => libro.Id == id); if (libroDb == null) { return(NotFound("Not Found")); } if (libroDb.CantidadCopias > 3) { libroDb.CantidadCopias--; _dbCxt.SaveChanges(); return(Ok(new LibroDto { Id = libroDb.Id, Nombre = libroDb.Nombre, CantidadCopias = libroDb.CantidadCopias, FechaPublicacion = libroDb.FechaPublicacion, })); } else { return(NotFound("No hay suficientes copias disponibles")); } }
public ActionResult <AutorDto> Post([FromBody] AƱadirAutor nuevoAutor) { var autor = _dbCxt.Autores.Add(new Autor { Edad = nuevoAutor.Edad, Nombre = nuevoAutor.Nombre, }); _dbCxt.SaveChanges(); return(Ok(new AutorDto { Id = autor.Entity.Id, Edad = autor.Entity.Edad, Nombre = autor.Entity.Nombre, })); }