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));
        }