Пример #1
0
        public ActionResult DeleteConfirmed(string id)
        {
            NhanSuMEP nhanSuMEP = db.NhanSuMEPs.Find(id);

            db.NhanSuMEPs.Remove(nhanSuMEP);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Пример #2
0
 public ActionResult Edit([Bind(Include = "MSNV,STT,HO,TEN,IMAGE,SDT,EMAIL,CHUCDANH,CodeChucDanh,BANGCAPCHUYENMON,CodeChuyenMon,MaCM,TRUONGTOTNGHIEP,CodeTruongDH,NGAYCAPBANG,NAMCAPBANG,SONAMKINHNGHIEM,DAHOC_CHT,CCHN_GIAMSAT,CCHN_THIETKE,NGAYTHANGNAMSINH,NAMSINH,TUOI,NGAYVAOCTY,NAMVAOCTY,THAMNIEN,QUEQUAN,CodeQueQuan,DIEM_DK_GOC,TRANGTHAI,LOAI_PHUC_LOI,DAHOC_REVIT,REVIT,QS,IT,TINHTRANGLAMVIEC,UserName,Password,Roles")] NhanSuMEP nhanSuMEP)
 {
     if (ModelState.IsValid)
     {
         db.Entry(nhanSuMEP).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.CodeChucDanh = new SelectList(db.BangCaps, "BangCapID", "TenBangCapChuyenMon", nhanSuMEP.CodeChucDanh);
     ViewBag.CodeChucDanh = new SelectList(db.ChucDanhs, "ChucDanhID", "TenChucDanh", nhanSuMEP.CodeChucDanh);
     ViewBag.CodeQueQuan  = new SelectList(db.TinhThanhs, "ID", "TenTinhThanh", nhanSuMEP.CodeQueQuan);
     ViewBag.CodeTruongDH = new SelectList(db.TruongDHs, "ID", "TenTruongDH", nhanSuMEP.CodeTruongDH);
     return(View(nhanSuMEP));
 }
Пример #3
0
        // GET: Account/Delete/5
        public ActionResult Delete(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            NhanSuMEP nhanSuMEP = db.NhanSuMEPs.Find(id);

            if (nhanSuMEP == null)
            {
                return(HttpNotFound());
            }
            return(View(nhanSuMEP));
        }
Пример #4
0
        // GET: AdminNhanSuMEPs/Details/5
        public ActionResult Details(string id)
        {
            if (id == null || id.Trim() == "")
            {
                ViewBag.ThongBao = "MSNV không đúng";
                return(View());
            }
            NhanSuMEP nhanSuMEP = db.NhanSuMEPs.Where(s => s.MSNV == id).First();

            if (nhanSuMEP == null)
            {
                ViewBag.ThongBao = "Không tìm thấy nhân sự này";
                return(View());
            }
            return(View(nhanSuMEP));
        }
Пример #5
0
        // GET: Account/Edit/5
        public ActionResult Edit(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            NhanSuMEP nhanSuMEP = db.NhanSuMEPs.Find(id);

            if (nhanSuMEP == null)
            {
                return(HttpNotFound());
            }
            ViewBag.CodeChucDanh = new SelectList(db.BangCaps, "BangCapID", "TenBangCapChuyenMon", nhanSuMEP.CodeChucDanh);
            ViewBag.CodeChucDanh = new SelectList(db.ChucDanhs, "ChucDanhID", "TenChucDanh", nhanSuMEP.CodeChucDanh);
            ViewBag.CodeQueQuan  = new SelectList(db.TinhThanhs, "ID", "TenTinhThanh", nhanSuMEP.CodeQueQuan);
            ViewBag.CodeTruongDH = new SelectList(db.TruongDHs, "ID", "TenTruongDH", nhanSuMEP.CodeTruongDH);
            return(View(nhanSuMEP));
        }
Пример #6
0
        // GET: AdminNhanSuMEPs/Edit/5
        public ActionResult Edit(string id)
        {
            if (id == null || id.Trim() == "")
            {
                ViewBag.ThongBao = "MSNV không đúng";
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            NhanSuMEP nhanSuMEP = db.NhanSuMEPs.Where(s => s.MSNV == id).First();

            if (nhanSuMEP == null)
            {
                ViewBag.ThongBao = "Không tìm thấy nhân sự này";
                return(View());
            }
            ViewBag.CodeChucDanh = new SelectList(db.BangCaps, "BangCapID", "TenBangCapChuyenMon", nhanSuMEP.CodeChucDanh);
            ViewBag.CodeChucDanh = new SelectList(db.ChucDanhs, "ChucDanhID", "TenChucDanh", nhanSuMEP.CodeChucDanh);
            ViewBag.CodeQueQuan  = new SelectList(db.TinhThanhs, "ID", "TenTinhThanh", nhanSuMEP.CodeQueQuan);
            ViewBag.CodeTruongDH = new SelectList(db.TruongDHs, "ID", "TenTruongDH", nhanSuMEP.CodeTruongDH);
            return(View(nhanSuMEP));
        }
Пример #7
0
        // GET: Account/Details/5
        public ActionResult Details(string id)
        {
            if (Session["UserLoginInfo"] != null)
            {
                if (id == null)
                {
                    return(RedirectToAction("Login"));
                }
                NhanSuMEP nhanSuMEP = db.NhanSuMEPs.FirstOrDefault(s => s.MSNV == id);
                if (nhanSuMEP == null)
                {
                    return(HttpNotFound());
                }

                return(View(nhanSuMEP));
            }
            else
            {
                return(View());
            }
        }
Пример #8
0
        public ActionResult ForgotPassword(string email, string newPassword, string ConfirmPass)
        {
            try
            {
                if (email.Trim() != "" || newPassword.Trim() != null || ConfirmPass.Trim() != "")
                {
                    if (newPassword == ConfirmPass)
                    {
                        NhanSuMEP user = db.NhanSuMEPs.First(s => s.EMAIL == email);
                        if (user == null || user.TINHTRANGLAMVIEC == null || user.TINHTRANGLAMVIEC != "Đang làm việc")
                        {
                            ViewBag.ThongBao = "User đang bị khóa";
                            return(View());
                        }
                        else if (user.TINHTRANGLAMVIEC == "Đang làm việc")
                        {
                            ViewBag.TieuDe = "Tạo mới mật khẩu";
                            MD5    hash    = MD5.Create();
                            string newpass = MD5Enscriptor.GetMd5Hash(hash, newPassword);
                            user.Password        = newpass;
                            db.Entry(user).State = EntityState.Modified;
                            db.SaveChanges();
                            return(RedirectToAction("Login"));
                        }
                    }
                    else
                    {
                        ViewBag.ThongBao = "Password không khớp ConfirmPassword";
                        return(View());
                    }
                }
            }
            catch (Exception ex)
            {
                ViewBag.ThongBao = "Đã xãy ra lỗi do " + ex.Message;
                return(View());
            }

            return(View());
        }
Пример #9
0
        public ActionResult Login(string UserName, string Password)
        {
            if (UserName.Trim() == "" || UserName == null && Password.Trim() == "" || Password == null)
            {
                return(View());
            }
            try
            {
                NhanSuMEP userLogin = db.NhanSuMEPs.FirstOrDefault(s => s.UserName == UserName);
                if (userLogin != null)
                {
                    int kq = Submethod.CheckUser(UserName, Password);
                    switch (kq)
                    {
                    case -1:
                        ViewBag.ThongBao = "Không tìm thấy Thông tin người dùng, liên hệ Admin";
                        return(View());

                    case 0:
                        ViewBag.ThongBao = "Tài khoản đã bị khóa";
                        return(View());

                    case 1:
                    {
                        ViewBag.ThongBao = "Đăng nhập thành công";
                        string r = Submethod.CheckUserRoles(UserName);
                        if (r == "User")
                        {
                            Session["UserLoginInfo"] = userLogin;
                            return(RedirectToAction("UserDashBoard", "Account"));       //User
                        }
                        if (r == "Admin")
                        {
                            Session["UserLoginInfo"] = userLogin;
                            return(RedirectToAction("AdminDashBoard", "Account"));       //Admin
                        }
                    }
                    break;

                    case 2:
                        ViewBag.ThongBao = "Sai Mật khẩu";
                        return(View());

                    case 3:
                        ViewBag.ThongBao    = "Bạn cần đổi mật khẩu";
                        ViewBag.TieuDe      = "Tạo mới mật khẩu";
                        Session["UserName"] = UserName;
                        return(RedirectToAction("ForgotPassword", "Account"));

                    default:
                        ViewBag.ThongBao = "Sai Username hoặc mật khẩu";
                        return(View());
                    }
                }
                else
                {
                    ViewBag.ThongBao = "Không tìm thấy Thông tin người dùng, liên hệ Admin";
                    return(View());
                }
                return(View(userLogin));
            }
            catch (Exception ex)
            {
                ViewBag.ThongBao = "Đã có lỗi xãy ra do " + ex.Message;
                return(View());
            }
        }