public IActionResult UpdateOldJoke([FromRoute] int id, string jokeText, string jokeCategory) { if (JokeDb.DoesExist(_db, id)) { JokeDb.UpdateJoke(_db, id, jokeText, jokeCategory); return(Ok()); } else { return(NotFound()); } }
public IActionResult DeleteJoke([FromRoute] int id) { if (JokeDb.DoesExist(_db, id)) { JokeDb.DeleteJoke(_db, id); return(Ok()); } else { return(NotFound()); } }
public IActionResult PostJoke([FromBody] Joke j) { if (ModelState.IsValid) { JokeDb.addJoke(_db, j); return(Ok()); } else { // return http 400, with modelstate errors return(BadRequest(ModelState)); //throw new Exception("test"); } }
public IActionResult GetJokesByCategory([FromRoute] string category) { List <Joke> jokesCat = JokeDb.JokesByCategory(category, _db); return(Ok(jokesCat)); }
public async Task <IActionResult> GetJoke() { List <Joke> jokes = await JokeDb.GetAllJokes(_db); return(Ok(jokes)); }