public async Task <ActionResult <Superpower> > PostSuperpower(Superpower superpower) { if (!SuperpowerExists(superpower.Id)) { _db.Superpowers.Add(superpower); await _db.SaveChangesAsync(); return(CreatedAtAction("GetSuperpower", new { id = superpower.Id }, superpower)); } else { return(UnprocessableEntity()); } }
public async Task <ActionResult <Astronaut> > PostAstronaut(Astronaut astronaut) { if (!AstronautExists(astronaut.Id)) { _db.Astronauts.Add(astronaut); await _db.SaveChangesAsync(); return(CreatedAtAction("GetAstronaut", new { id = astronaut.Id }, astronaut)); } else { return(UnprocessableEntity()); } }