Exemple #1
0
        /// <summary>
        ///  Retrieve the fine object with a specified fine_id
        /// </summary>
        /// <param name="fine_id">ID generated by database upon its creation</param>
        public Fine Get(int fine_id)
        {
            FinesPersistence finep = new FinesPersistence();

            finep.addCallField("fine_id", fine_id, System.Data.SqlDbType.Int, 4);

            return((Fine)finep.Get());
        }
Exemple #2
0
        /// <summary>
        ///  Retrieve a list of fine objects that meet your criteria (All fields are optional. If no fields are given all items will be retrieved)
        /// </summary>
        /// <param name="member_id">The id of a member associated with a fine</param>
        public ArrayList Get(int?member_id = null)
        {
            FinesPersistence finep = new FinesPersistence();

            finep.addCallField("member_id", member_id, System.Data.SqlDbType.Int, 4);

            return(finep.GetAll());
        }
Exemple #3
0
        /// <summary>
        ///  Create a new fine object
        /// </summary>
        public HttpResponseMessage Post([FromBody] Fine value)
        {
            FinesPersistence finep = new FinesPersistence();
            int id = finep.Save(value, "fine_id");

            if (id != -1)
            {
                value.member_id = id;
                HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.Created);
                response.Headers.Location = new Uri(Request.RequestUri, String.Format("fine?fine_id={0}", id));
                return(response);
            }
            return(Request.CreateResponse(HttpStatusCode.BadRequest));
        }
Exemple #4
0
        /// <summary>
        ///  Delete the fine object with a specified fine_id
        /// </summary>
        /// <param name="fine_id">ID generated by database upon its creation</param>
        public HttpResponseMessage Delete(int fine_id)
        {
            FinesPersistence finep = new FinesPersistence();

            finep.addCallField("fine_id", fine_id, System.Data.SqlDbType.Int, 4);

            bool recordExisted = finep.Delete();

            HttpResponseMessage response;

            if (recordExisted)
            {
                response = Request.CreateResponse(HttpStatusCode.NoContent);
            }
            else
            {
                response = Request.CreateResponse(HttpStatusCode.NotFound);
            }
            return(response);
        }