예제 #1
0
 public IHttpActionResult PostCauTraLoiChiTiet(CauTraLoi_ChiTiet chiTiet)
 {
     if (!ModelState.IsValid)
     {
         return(BadRequest(ModelState));
     }
     chiTiet.IDCauTraLoiChiTiet = CreateIdChiTiet();
     db.CauTraLoi_ChiTiet.Add(chiTiet);
     try
     {
         db.SaveChanges();
     }
     catch (DbUpdateException)
     {
         if (ChiTietExist(chiTiet.IDCauTraLoiChiTiet))
         {
             return(Conflict());
         }
         else
         {
             throw;
         }
     }
     return(CreatedAtRoute("DefaultApi", new { id = chiTiet.IDCauTraLoiChiTiet }, chiTiet));
 }
        public IHttpActionResult PutCauTraLoi_ChiTiet(int id, CauTraLoi_ChiTiet cauTraLoi_ChiTiet)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != cauTraLoi_ChiTiet.IDCauTraLoiChiTiet)
            {
                return(BadRequest());
            }

            db.Entry(cauTraLoi_ChiTiet).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!CauTraLoi_ChiTietExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
        public ActionResult DeleteConfirmed(int?foreign_id_CauHoi, int?foreign_id_CauTraLoi, int id)
        {
            CauTraLoi_ChiTiet cauTraLoi_ChiTiet = db.CauTraLoi_ChiTiet.Find(id);

            db.CauTraLoi_ChiTiet.Remove(cauTraLoi_ChiTiet);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        public ActionResult DeleteConfirmed(int id)
        {
            CauTraLoi_ChiTiet cauTraLoi_ChiTiet = db.CauTraLoi_ChiTiet.Find(id);

            db.CauTraLoi_ChiTiet.Remove(cauTraLoi_ChiTiet);
            db.SaveChanges();
            return(RedirectToAction("Index", new { stringId = TempData["IdTraLoi"] }));
        }
        public IHttpActionResult GetCauTraLoi_ChiTiet(int id)
        {
            CauTraLoi_ChiTiet cauTraLoi_ChiTiet = db.CauTraLoi_ChiTiet.Find(id);

            if (cauTraLoi_ChiTiet == null)
            {
                return(NotFound());
            }

            return(Ok(cauTraLoi_ChiTiet));
        }
 public ActionResult Edit([Bind(Include = "IDCauTraLoiChiTiet,IDCauTraLoi,IDCauHoi,CauTraLoi")] CauTraLoi_ChiTiet cauTraLoi_ChiTiet)
 {
     if (ModelState.IsValid)
     {
         db.Entry(cauTraLoi_ChiTiet).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.IDCauHoi    = new SelectList(db.CauHois, "IDCauHoi", "TieuDe", cauTraLoi_ChiTiet.IDCauHoi);
     ViewBag.IDCauTraLoi = new SelectList(db.CauTraLois, "IDCauTraLoi", "HoTen", cauTraLoi_ChiTiet.IDCauTraLoi);
     return(View(cauTraLoi_ChiTiet));
 }
        public IHttpActionResult PostCauTraLoi_ChiTiet(CauTraLoi_ChiTiet cauTraLoi_ChiTiet)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.CauTraLoi_ChiTiet.Add(cauTraLoi_ChiTiet);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = cauTraLoi_ChiTiet.IDCauTraLoiChiTiet }, cauTraLoi_ChiTiet));
        }
        // GET: CauTraLoi_ChiTiet/Details/5
        public ActionResult Details(int?foreign_id_CauHoi, int?foreign_id_CauTraLoi, int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            CauTraLoi_ChiTiet cauTraLoi_ChiTiet = db.CauTraLoi_ChiTiet.Find(id);

            if (cauTraLoi_ChiTiet == null)
            {
                return(HttpNotFound());
            }
            return(View(cauTraLoi_ChiTiet));
        }
        public ActionResult Create([Bind(Include = "IDCauTraLoiChiTiet,IDCauTraLoi,IDCauHoi,CauTraLoi")] CauTraLoi_ChiTiet cauTraLoi_ChiTiet)
        {
            if (ModelState.IsValid)
            {
                cauTraLoi_ChiTiet.IDCauTraLoiChiTiet = CreateChiTietId();
                db.CauTraLoi_ChiTiet.Add(cauTraLoi_ChiTiet);
                db.SaveChanges();
                return(RedirectToAction("Index", new { stringId = TempData["IdTraLoi"] }));
            }

            ViewBag.IDCauHoi    = new SelectList(db.CauHois, "IDCauHoi", "TieuDe", cauTraLoi_ChiTiet.IDCauHoi);
            ViewBag.IDCauTraLoi = new SelectList(db.CauTraLois, "IDCauTraLoi", "HoTen", cauTraLoi_ChiTiet.IDCauTraLoi);
            return(View(cauTraLoi_ChiTiet));
        }
        // GET: CauTraLoiChiTiet/Delete/5
        public ActionResult Delete(int?id, string stringId)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            CauTraLoi_ChiTiet cauTraLoi_ChiTiet = db.CauTraLoi_ChiTiet.Find(id);

            if (cauTraLoi_ChiTiet == null)
            {
                return(HttpNotFound());
            }
            return(View(cauTraLoi_ChiTiet));
        }
        public IHttpActionResult DeleteCauTraLoi_ChiTiet(int id)
        {
            CauTraLoi_ChiTiet cauTraLoi_ChiTiet = db.CauTraLoi_ChiTiet.Find(id);

            if (cauTraLoi_ChiTiet == null)
            {
                return(NotFound());
            }

            db.CauTraLoi_ChiTiet.Remove(cauTraLoi_ChiTiet);
            db.SaveChanges();

            return(Ok(cauTraLoi_ChiTiet));
        }
        // GET: CauTraLoi_ChiTiet/Edit/5
        public ActionResult Edit(int?foreign_id_CauHoi, int?foreign_id_CauTraLoi, int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            CauTraLoi_ChiTiet cauTraLoi_ChiTiet = db.CauTraLoi_ChiTiet.Find(id);

            if (cauTraLoi_ChiTiet == null)
            {
                return(HttpNotFound());
            }
            ViewBag.IDCauHoi    = new SelectList(db.CauHois, "IDCauHoi", "TieuDe", cauTraLoi_ChiTiet.IDCauHoi);
            ViewBag.IDCauTraLoi = new SelectList(db.CauTraLois, "IDCauTraLoi", "HoTen", cauTraLoi_ChiTiet.IDCauTraLoi);
            return(View(cauTraLoi_ChiTiet));
        }