Exemplo n.º 1
0
 public int Insert2(HocVu entity, User a)
 {
     db.HocVus.Add(entity);
     entity.TinhTrang = false;
     entity.UserID    = a.UserID;
     entity.NgayTao   = DateTime.Now;
     db.SaveChanges();
     return(entity.HocVuID);
 }
Exemplo n.º 2
0
        public ActionResult Index(HocVu hocvu)
        {
            User a = CheckAuthorize.Instance.XuatUserID();

            if (ModelState.IsValid)
            {
                var dao = new HocVuDao();
                int dem;
                var child   = db.HocVus.Where(x => x.UserID + x.DanhMucID == a.UserID + hocvu.DanhMucID && x.UserID == a.UserID);
                var getHVID = from q in db.HocVus
                              where (q.UserID + q.DanhMucID == a.UserID + hocvu.DanhMucID && q.UserID == a.UserID)
                              select q.HocVuID;
                var moc = from q in db.HocVus
                          where (q.UserID + q.DanhMucID == a.UserID + hocvu.DanhMucID && q.UserID == a.UserID && q.TinhTrang == true)
                          select q.HocVuID;
                if (child.Count() == 0)
                {
                    dem = 0;
                }
                else
                {
                    dem = getHVID.Min();
                }
                if (moc.Count() != 0)
                {
                    int mocMax = moc.Max();
                    var xyz    = db.HocVus.Where(x => x.UserID + x.DanhMucID == a.UserID + hocvu.DanhMucID && x.UserID == a.UserID && x.HocVuID > mocMax);
                    if (xyz.Count() > 0)
                    {
                        dem = getHVID.Where(x => x > mocMax).Min();
                    }
                    else
                    {
                        dem = 0;
                    }
                }


                int id = dao.Insert2(hocvu, a, dem);
                if (id > 0)
                {
                    SetAlert("Thêm học vụ thành công", "success");
                }
                else
                {
                    ModelState.AddModelError("", "Thêm học vụ không thành công");
                }
                SetViewBag();
            }
            return(View());
        }
Exemplo n.º 3
0
        void dangkyhocvu()
        {
            HocVu hv = new HocVu()
            {
                UserID    = Convert.ToInt32(masosv.Text),
                DonViID   = Convert.ToInt32(comboBox2.SelectedValue.ToString()),
                DanhMucID = Convert.ToInt32(comboBox1.SelectedValue.ToString()),
                TinhTrang = false,
                NgayTao   = DateTime.Now,
                NgayHen   = DateTime.Today.AddDays(7),
                NoiDung   = noidung.Text
            };

            db.HocVus.Add(hv);
            db.SaveChanges();
        }
Exemplo n.º 4
0
        public ActionResult Chat(HocVu hocvu)
        {
            User a = CheckAuthorize.Instance.XuatUserID();

            if (ModelState.IsValid)
            {
                var dao = new HocVuDao();
                int id  = dao.Insert2(hocvu, a, hocvu.HocVuID);
                if (id > 0)
                {
                    return(RedirectToAction("Index", "Home"));
                }
                else
                {
                    ModelState.AddModelError("", "Thêm không thành công");
                }
            }
            return(View("Index"));
        }
Exemplo n.º 5
0
        public ActionResult Index(HocVu hocvu)
        {
            User a = CheckAuthorize.Instance.XuatUserID();

            if (ModelState.IsValid)
            {
                var dao = new HocVuDao();
                int id  = dao.Insert2(hocvu, a);
                if (id > 0)
                {
                    SetAlert("Thêm học vụ thành công", "success");
                }
                else
                {
                    ModelState.AddModelError("", "Thêm học vụ không thành công");
                }
                SetViewBag();
                SetViewBagDanhMuc();
            }
            return(View());
        }
Exemplo n.º 6
0
 public ActionResult Create(HocVu hocvu)
 {
     if (ModelState.IsValid)
     {
         var dao = new HocVuDao();
         int id  = dao.Insert(hocvu);
         if (id > 0)
         {
             SetAlert("Thêm học vụ thành công", "success");
             return(RedirectToAction("Index", "HocVu"));
         }
         else
         {
             ModelState.AddModelError("", "Thêm học vụ không thành công");
         }
         SetViewBag();
         SetViewBagDanhMuc();
         SetViewBagUser();
     }
     return(View("Index"));
 }
Exemplo n.º 7
0
 public bool Update(HocVu entity)
 {
     try
     {
         var hocvu = db.HocVus.Find(entity.HocVuID);
         hocvu.NgayTao      = entity.NgayTao;
         hocvu.YeuCauThem   = entity.YeuCauThem;
         hocvu.TinhTrang    = entity.TinhTrang;
         hocvu.ParentID     = entity.ParentID;
         hocvu.ChuyenVienID = entity.ChuyenVienID;
         hocvu.NgayHen      = entity.NgayHen;
         hocvu.DanhMucID    = entity.DanhMucID;
         hocvu.UserID       = entity.UserID;
         hocvu.DonViID      = entity.DonViID;
         db.SaveChanges();
         return(true);
     }
     catch (Exception ex)
     {
         return(false);
     }
 }
Exemplo n.º 8
0
        public ActionResult Edit(HocVu hocvu)
        {
            if (ModelState.IsValid)
            {
                var dao = new HocVuDao();

                var result = dao.Update(hocvu);

                if (result)
                {
                    SetAlert("Sửa học vụ thành công", "success");
                    return(RedirectToAction("Index", "HocVu"));
                }
                else
                {
                    ModelState.AddModelError("", "cập nhật không thành công");
                }
                SetViewBag(hocvu.DonViID);
                SetViewBagDanhMuc(hocvu.DanhMucID);
                SetViewBagUser(hocvu.UserID);
            }
            return(View("Index"));
        }
Exemplo n.º 9
0
 public int Insert(HocVu entity)
 {
     db.HocVus.Add(entity);
     db.SaveChanges();
     return(entity.HocVuID);
 }