public ActionResult CreateField(LINHVUC lv)//Lĩnh vực
        {
            if (Session["Quyen"] != "Admin")
            {
                return(RedirectToAction("Index", "HomePage"));
            }
            List <LINHVUC> linhvucLi;
            var            check_lv = db.LINHVUCs.Where(x => x.TenLinhVuc == lv.TenLinhVuc).FirstOrDefault();

            if (check_lv == null)
            {
                if (ModelState.IsValid)
                {
                    db.LINHVUCs.Add(lv);
                    db.SaveChanges();
                    linhvucLi             = db.LINHVUCs.OrderBy(x => x.IDLinhVuc).ToList();
                    ViewData["linhvucLi"] = linhvucLi;
                    return(View());
                }
            }
            else
            {
                ViewBag.ErrorLV = "Trùng tên lĩnh vực!";
            }
            linhvucLi             = db.LINHVUCs.OrderBy(x => x.IDLinhVuc).ToList();
            ViewData["linhvucLi"] = linhvucLi;
            return(View());
        }
Example #2
0
        public void deleteLinhVuc()
        {
            //LINHVUC lv = repository.getLinhVuc(view.selectedLinhVuc);
            string malv = view.selectedLinhVuc;

            if (malv != "")
            {
                LINHVUC lv = repository.getLinhVuc(malv);

                if (valid(lv))
                {
                    if (checkExistInSach(lv.MALINHVUC))
                    {
                        //hien thong bao da ton tai xem co can xoa khong
                        if (view.Log("Xóa Lĩnh Vực này và xóa các sách liên quan đến lĩnh vực này") == System.Windows.Forms.DialogResult.Yes)
                        {
                            repository.deleteSach(lv.MALINHVUC);
                            LINHVUC kq = repository.deleteLinhVuc(malv);
                            getListLinhVuc();
                        }
                    }
                    else
                    {
                        LINHVUC kq = repository.deleteLinhVuc(malv);
                        getListLinhVuc();
                    }
                }
            }
        }
Example #3
0
        public LINHVUC deleteLinhVuc(string MaLinhVuc)
        {
            LINHVUC linhvuc = (from c in entity.LINHVUCs where c.MALINHVUC == MaLinhVuc select c).FirstOrDefault();

            entity.LINHVUCs.Remove(linhvuc);
            entity.SaveChanges();
            return(linhvuc);
        }
        public ActionResult UpdateField(int idLinhVuc, string tenLinhVuc, string ghiChu)
        {
            LINHVUC lINHVUC = db.LINHVUCs.Find(idLinhVuc);

            lINHVUC.TenLinhVuc = tenLinhVuc;
            lINHVUC.GhiChu     = ghiChu;
            db.SaveChanges();
            return(RedirectToAction("CreateField"));
        }
Example #5
0
 public void showSelected()
 {
     if (view.selectedLinhVuc != "")
     {
         LINHVUC lv = repository.getLinhVuc(view.selectedLinhVuc);
         ModelToView(lv);
         //view.LinhVuc = lv;
     }
 }
Example #6
0
        private LINHVUC ViewToModel()
        {
            LINHVUC lv = new LINHVUC();

            lv.TENLINHVUC = view.TENLINHVUC;
            lv.MALINHVUC  = view.MALINHVUC;

            return(lv);
        }
        public ActionResult ManageQuiz(int idLinhVuc)
        {
            if (Session["Quyen"] != "Admin")
            {
                return(RedirectToAction("Index", "HomePage"));
            }
            //List<CAUHOI> cAUHOIs = db.CAUHOIs.Where(p => p.IDLinhVuc == idLinhVuc).ToList();
            LINHVUC linhvuc = db.LINHVUCs.Find(idLinhVuc);

            return(View(linhvuc));
        }
Example #8
0
 public static int add(LinhVuc linhvuc)
 {
     using (EntitiesDataContext db = new EntitiesDataContext())
     {
         var lv = new LINHVUC();
         lv.ten = linhvuc.TenLinhVuc;
         db.LINHVUCs.InsertOnSubmit(lv);
         db.SubmitChanges();
         return(lv.masolinhvuc);
     }
 }
Example #9
0
        public void editLinhVuc()
        {
            LINHVUC lv_moi  = ViewToModel();
            string  malv_cu = view.selectedLinhVuc;

            if (valid(lv_moi) && checkExist(lv_moi, lv_moi.MALINHVUC == malv_cu))
            {
                LINHVUC kq = repository.editLinhVuc(lv_moi, malv_cu);


                getListLinhVuc();
            }
        }
Example #10
0
        public void saveLinhVuc()
        {
            //LINHVUC lv = repository.getLinhVuc(view.selectedLinhVuc);
            LINHVUC lv = ViewToModel();

            if (valid(lv) && checkExist(lv, false))
            {
                LINHVUC kq = repository.saveLinhVuc(lv);

                //view.Log("Đã lưu thành công");
                getListLinhVuc();
            }
        }
Example #11
0
 public LINHVUC saveLinhVuc(LINHVUC lv)
 {
     try
     {
         entity.LINHVUCs.Add(lv);
         entity.SaveChanges();
         return(lv);
     }
     catch (DbUpdateException) // tranh loi update
     {
         return(null);
     }
 }
Example #12
0
        public LINHVUC editLinhVuc(LINHVUC lv, string oldMaLinhVuc)
        {
            LINHVUC linhvuc_re = (from c in entity.LINHVUCs where c.MALINHVUC == oldMaLinhVuc select c).FirstOrDefault();

            //linhvuc_re.MASACH = linhvuc.MASACH;

            if (linhvuc_re != null)
            {
                //linhvuc_re.MALINHVUC = lv.MALINHVUC;
                linhvuc_re.TENLINHVUC = lv.TENLINHVUC;
            }

            entity.SaveChanges();

            return(linhvuc_re); //linhvuc cu
        }
Example #13
0
        public bool valid(LINHVUC lv)
        {
            //xet null
            state.Clear();
            if (lv.MALINHVUC == "")
            {
                state.addError("malinhvuc", "Mã lĩnh vực không được để trống");
            }
            if (lv.MALINHVUC.Length > 2)
            {
                state.addError("malinhvuc2", "Mã lĩnh vực không dài quá 2 kí tự");
            }
            //if (lv.NAMSINH >= lv.NAMMAT)
            //        state.addError("nam", "Năm sinh phải nhỏ hơn năm mất");

            return(state.isValid());
        }
Example #14
0
        private bool checkExist(LINHVUC lv, bool b)
        {
            if (b)
            {
                return(true);
            }
            foreach (LINHVUC i in repository.getListLinhVuc())
            {
                if (lv.MALINHVUC == i.MALINHVUC)
                {
                    state.addError("malinhvuc3", "Mã lĩnh vực đã tồn tại");
                    return(false);
                }
            }


            return(true);
        }
Example #15
0
 public LinhVuc(LINHVUC linhvuc)
 {
     MaSoLinhVuc = linhvuc.masolinhvuc;
     TenLinhVuc  = linhvuc.ten;
     TrangThai   = linhvuc.trangthai;
 }
Example #16
0
 private void ModelToView(LINHVUC lv)
 {
     view.MALINHVUC  = lv.MALINHVUC;
     view.TENLINHVUC = lv.TENLINHVUC;
 }
Example #17
0
 public Sach(SACH sach, LINHVUC linhvuc)
     : this(sach)
 {
     LinhVucSach = new LinhVuc(linhvuc);
 }
Example #18
0
 public Sach(SACH sach, NXB nxb, LINHVUC linhvuc)
     : this(sach, nxb)
 {
     LinhVucSach = new LinhVuc(linhvuc);
 }