示例#1
0
 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));
     }
 }
示例#2
0
 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));
     }
 }
示例#3
0
        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));
            }
        }