示例#1
0
        public IHttpActionResult PutLoaiCauHoi(int id, LoaiCauHoi loaiCauHoi)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != loaiCauHoi.IDLoaiCauHoi)
            {
                return(BadRequest());
            }

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

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

            return(StatusCode(HttpStatusCode.NoContent));
        }
示例#2
0
        public LoaiCauHoi GetLoaiCauHoi(int Id)
        {
            string     cacheKey;
            LoaiCauHoi objLoaiCauHoi = new LoaiCauHoi();

            cacheKey = "nuce_web_thi_loaicauhoi_" + Id.ToString();
            if (Cache[cacheKey] == null)
            {
                DataTable objTable = InitCacheLoaiCauHoi();
                DataRow[] drs      = objTable.Select(string.Format("ID = {0}", Id));
                if (drs.Length > 0)
                {
                    objLoaiCauHoi.ID          = Id;
                    objLoaiCauHoi.Description = drs[0]["Description"].ToString();
                    objLoaiCauHoi.Name        = drs[0]["Name"].ToString();
                }
                else
                {
                    objLoaiCauHoi.ID          = Id;
                    objLoaiCauHoi.Description = "";
                    objLoaiCauHoi.Name        = "";
                }
                Cache.Insert(cacheKey, objLoaiCauHoi);
            }
            else
            {
                objLoaiCauHoi = (LoaiCauHoi)Cache[cacheKey];
            }
            return(objLoaiCauHoi);
        }
示例#3
0
        public ActionResult DeleteConfirmed(int id)
        {
            LoaiCauHoi loaiCauHoi = db.LoaiCauHois.Find(id);

            db.LoaiCauHois.Remove(loaiCauHoi);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
示例#4
0
 public CauHoi()
 {
     intViTri       = -1;
     lchLoai        = LoaiCauHoi.KhongXacDinh;
     intSoDapAn     = 1;
     intViTriDuLieu = -1;
     strNoiDung     = string.Empty;
 }
示例#5
0
        public void LoaiCH_Del(string ID)
        {
            LoaiCauHoi l = db.LoaiCauHois.SingleOrDefault(x => x.ID == ID);

            if (l != null)
            {
                db.LoaiCauHois.DeleteOnSubmit(l);
                db.SubmitChanges();
            }
        }
示例#6
0
 public ActionResult Edit([Bind(Include = "IDLoaiCauHoi,DangCauHoi")] LoaiCauHoi loaiCauHoi)
 {
     if (ModelState.IsValid)
     {
         db.Entry(loaiCauHoi).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(loaiCauHoi));
 }
示例#7
0
        public IHttpActionResult GetLoaiCauHoi(int id)
        {
            LoaiCauHoi loaiCauHoi = db.LoaiCauHois.Find(id);

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

            return(Ok(loaiCauHoi));
        }
示例#8
0
        public ActionResult Create([Bind(Include = "IDLoaiCauHoi,DangCauHoi")] LoaiCauHoi loaiCauHoi)
        {
            if (ModelState.IsValid)
            {
                db.LoaiCauHois.Add(loaiCauHoi);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(loaiCauHoi));
        }
示例#9
0
        public IHttpActionResult PostLoaiCauHoi(LoaiCauHoi loaiCauHoi)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.LoaiCauHois.Add(loaiCauHoi);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = loaiCauHoi.IDLoaiCauHoi }, loaiCauHoi));
        }
示例#10
0
        public void LoaiCH_Add(string maLoai, string loaiCH)
        {
            LoaiCauHoi l = new LoaiCauHoi();

            l.ID          = System.Guid.NewGuid().ToString();
            l.MaLoai      = maLoai;
            l.LoaiCauHoi1 = loaiCH;
            l.SoLuong     = 0;
            l.CreatedDate = DateTime.Now.Date;
            l.IsDeleted   = false;
            l.InUsed      = false;
            db.LoaiCauHois.InsertOnSubmit(l);
            db.SubmitChanges();
        }
示例#11
0
        public IHttpActionResult DeleteLoaiCauHoi(int id)
        {
            LoaiCauHoi loaiCauHoi = db.LoaiCauHois.Find(id);

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

            db.LoaiCauHois.Remove(loaiCauHoi);
            db.SaveChanges();

            return(Ok(loaiCauHoi));
        }
示例#12
0
        // GET: LoaiCauHois/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            LoaiCauHoi loaiCauHoi = db.LoaiCauHois.Find(id);

            if (loaiCauHoi == null)
            {
                return(HttpNotFound());
            }
            return(View(loaiCauHoi));
        }
示例#13
0
        public void LoaiCH_Change(string ID)
        {
            LoaiCauHoi l = db.LoaiCauHois.SingleOrDefault(x => x.ID == ID);

            if (l != null)
            {
                if (l.InUsed == true)
                {
                    l.InUsed = false;
                    db.SubmitChanges();
                }
                else
                {
                    l.InUsed = true;
                    db.SubmitChanges();
                }
            }
        }
示例#14
0
        public LoaiCauHoi GetLoaiCauHoi(string Name)
        {
            DataTable objTable = InitCacheLoaiCauHoi();

            DataRow[]  drs           = objTable.Select(string.Format("Name = '{0}'", Name));
            LoaiCauHoi objLoaiCauHoi = new LoaiCauHoi();

            if (drs.Length > 0)
            {
                objLoaiCauHoi.ID          = int.Parse(drs[0]["ID"].ToString());
                objLoaiCauHoi.Description = drs[0]["Description"].ToString();
                objLoaiCauHoi.Name        = Name;
            }
            else
            {
                objLoaiCauHoi.ID          = -1;
                objLoaiCauHoi.Description = "";
                objLoaiCauHoi.Name        = Name;
            }
            return(objLoaiCauHoi);
        }
示例#15
0
 public void Update(LoaiCauHoi LoaiCauHoi)
 {
     _LoaiCauHoiRepository.Update(LoaiCauHoi);
 }
示例#16
0
 public LoaiCauHoi Add(LoaiCauHoi LoaiCauHoi)
 {
     return(_LoaiCauHoiRepository.Add(LoaiCauHoi));
 }