Esempio n. 1
0
        // POST api/sinhvien
        //public void Post([FromBody]string value)
        public HttpResponseMessage Post([FromBody] SinhVien value) //sv obj in json
        {
            SinhVienPersistence sp = new SinhVienPersistence();
            int id = sp.addSV(value);

            value.mssv = id;
            HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.Created);

            response.Headers.Location = new Uri(Request.RequestUri, String.Format("{0}", id));

            return(response);
        }
Esempio n. 2
0
        // GET api/sinhvien/5
        //public string Get(int id)
        public SinhVien Get(int id)
        {
            //return "value";
            //SinhVien sv = new SinhVien();
            //sv.ID = id;
            //sv.ten = "HoVaKho";
            //sv.gioitinh = "Nam";
            //sv.khoa = 3;
            SinhVienPersistence sp = new SinhVienPersistence();

            return(sp.getSv(id));
        }
Esempio n. 3
0
        // PUT api/sinhvien/5
        //public void Put(int id, [FromBody]string value)
        public HttpResponseMessage Put(int id, [FromBody] SinhVien sv)
        {
            SinhVienPersistence sp = new SinhVienPersistence();
            bool rowChanged        = sp.updateSV(id, sv);
            HttpResponseMessage response;

            if (rowChanged)
            {
                response = Request.CreateResponse(HttpStatusCode.OK);
            }
            else
            {
                response = Request.CreateResponse(HttpStatusCode.NotFound);
            }
            return(response);
        }
Esempio n. 4
0
        // DELETE api/sinhvien/5
        //public void Delete(int id)
        public HttpResponseMessage Delete(int id)
        {
            SinhVienPersistence sp = new SinhVienPersistence();
            bool rowsExisted       = true;

            rowsExisted = sp.delSv(id);
            HttpResponseMessage response;

            if (rowsExisted)
            {
                response = Request.CreateResponse(HttpStatusCode.OK);
            }
            else
            {
                response = Request.CreateResponse(HttpStatusCode.NotFound);
            }
            return(response);
        }
Esempio n. 5
0
        // GET api/sinhvien
        //public IEnumerable<string> Get()
        //{
        //    return new string[] { "value1", "value2" };
        //}
        public List <SinhVien> Get()
        {
            SinhVienPersistence sp = new SinhVienPersistence();

            return(sp.getAllSv());
        }
Esempio n. 6
0
        // GET api/lop
        //public IEnumerable<string> Get()
        //{
        //    return new string[] { "value1", "value2" };
        //}
        public List <Lop> Get()
        {
            SinhVienPersistence sp = new SinhVienPersistence();

            return(sp.getAllLop());
        }