public ActionResult PostMove([FromRoute] string id, [FromBody] object moveName) { PokemonDTO pkmnFound = service.GetByID(id); if (pkmnFound == null) { return(NotFound()); } JsonElement element = (JsonElement)moveName; string json = element.GetProperty("move_name").ToString(); MovesDTO moveFound = service.GetByName(json); if (moveFound == null) { return(NotFound()); } service.AddMove(json, id); return(Ok(moveFound)); }