Exemplo n.º 1
0
 // POST api/values
 public IHttpActionResult Post([FromBody] Blog blog)
 {
     try
     {
         using (MasterblogEntities entities = new MasterblogEntities())
         {
             entities.Blogs.Add(blog);
             entities.SaveChanges();
             return(Content(HttpStatusCode.Created, blog));
         }
     }
     catch (Exception ex)
     {
         return(BadRequest(ex.Message));
     }
 }
Exemplo n.º 2
0
 // GET api/blogs
 public IHttpActionResult Get()
 {
     try
     {
         using (MasterblogEntities entities = new MasterblogEntities())
         {
             var entity = entities.Blogs;
             if (entity == null)
             {
                 return(NotFound());
             }
             return(Ok(entity.ToList()));
         }
     }
     catch (Exception ex)
     {
         return(BadRequest(ex.ToString()));
     }
 }
Exemplo n.º 3
0
 // GET api/values/5
 public IHttpActionResult Get(int id)
 {
     try
     {
         using (MasterblogEntities entities = new MasterblogEntities())
         {
             var entity = entities.Blogs.Find(id);
             if (entity == null)
             {
                 return(NotFound());
             }
             return(Ok(entity));
         }
     }
     catch (Exception ex)
     {
         return(BadRequest(ex.Message));
     }
 }
Exemplo n.º 4
0
 // DELETE api/values/5
 public IHttpActionResult Delete(int id)
 {
     try
     {
         using (MasterblogEntities entities = new MasterblogEntities())
         {
             var entity = entities.Blogs.Find(id);
             if (entity == null)
             {
                 return(NotFound());
             }
             entities.Blogs.Remove(entity);
             entities.SaveChanges();
             return(Ok($"Blog with id of {id} has been removed"));
         }
     }
     catch (Exception ex)
     {
         return(BadRequest(ex.Message));
     }
 }
Exemplo n.º 5
0
 // PUT api/values/5
 public IHttpActionResult Put(int id, [FromBody] Blog blog)
 {
     try
     {
         using (MasterblogEntities entities = new MasterblogEntities())
         {
             var entity = entities.Blogs.Find(id);
             if (entity == null)
             {
                 return(NotFound());
             }
             entity.Title     = blog.Title;
             entity.Author    = blog.Author;
             entity.ImageLink = blog.ImageLink;
             entity.Body      = blog.Body;
             entities.SaveChanges();
             return(Ok(entity));
         }
     }
     catch (Exception ex)
     {
         return(BadRequest(ex.Message));
     }
 }