public ActionResult Post([FromBody] Joke joke) { try { RestDatabaseContext db = new RestDatabaseContext(); db.Add(joke); db.SaveChanges(); return(Ok(joke)); } catch (Exception e) { return(StatusCode(StatusCodes.Status500InternalServerError, e.Message)); } }
public ActionResult Put(int id, [FromBody] Joke joke) { try { RestDatabaseContext db = new RestDatabaseContext(); Joke findJoke = db.Jokes.First(item => item.Id == id); findJoke.Rating = joke.Rating; findJoke.Text = joke.Text; db.SaveChanges(); return(Ok(findJoke)); } catch (Exception e) { return(StatusCode(StatusCodes.Status500InternalServerError, e.Message)); } }
public ActionResult Delete(int id) { try { RestDatabaseContext db = new RestDatabaseContext(); Joke findJoke = db.Jokes.First(item => item.Id == id); db.Jokes.Remove(findJoke); db.SaveChanges(); return(Ok(id)); } catch (Exception e) { return(StatusCode(StatusCodes.Status500InternalServerError, e.Message)); } }