// GET api/<controller>/5 /// <summary> /// Retrieve the technology item with a specified item_id /// </summary> /// <param name="item_id">ID generated by database upon its creation</param> public Technology Get(int item_id) { TechnologyPersistence tp = new TechnologyPersistence(); tp.addCallField("item_id", item_id, System.Data.SqlDbType.Int, 4); return((Technology)tp.Get()); }
// POST api/<controller> /// <summary> /// Create a new technology item /// </summary> public HttpResponseMessage Post([FromBody] Technology value) { TechnologyPersistence tp = new TechnologyPersistence(); int id = tp.Save(value, "item_id"); if (id != -1) { value.item_id = id; HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.Created); response.Headers.Location = new Uri(Request.RequestUri, String.Format("technology?item_id={0}", id)); return(response); } return(Request.CreateResponse(HttpStatusCode.BadRequest)); }
// DELETE api/<controller>/5 /// <summary> /// Delete the technology item with a specified item_id /// </summary> /// <param name="item_id">ID generated by database upon its creation</param> public HttpResponseMessage Delete(int item_id) { TechnologyPersistence tp = new TechnologyPersistence(); tp.addCallField("item_id", item_id, System.Data.SqlDbType.Int, 4); bool recordExisted = tp.Delete(); HttpResponseMessage response; if (recordExisted) { response = Request.CreateResponse(HttpStatusCode.NoContent); } else { response = Request.CreateResponse(HttpStatusCode.NotFound); } return(response); }
// GET api/<controller> /// <summary> /// Retrieve a list of technology items /// </summary> public ArrayList Get() { TechnologyPersistence tp = new TechnologyPersistence(); return(tp.GetAll()); }