Posts

Showing posts with the label restful

MVC3 Restful JSON example

This is a Restful API for the MVC3 example from the previous post . Get: GET /Api/Product/{id} Create: POST /Api/Product Update: PUT /Api/Product Delete: DELETE /Api/Product/{id} Create ApiController public class ApiController : Controller { DatabaseEntities entities = new DatabaseEntities(); [HttpGet] [ActionName(" Product ")] public JsonResult Get(Guid id) { return Json(entities.Products.FirstOrDefault(x => x.Id == id), JsonRequestBehavior.AllowGet); } [HttpPost] [ActionName(" Product ")] public JsonResult Create(Product product) { product.Id = Guid.NewGuid(); entities.Products.AddObject(product); entities.SaveChanges(); return Json(product); } [HttpPut] [ActionName(" Product ")] public JsonResult Update(Product product) { var current = entities.Products.FirstOrDefault(x => x.Id == product.Id); current...