// 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());
        }