public ActionResult EditEmloyee(string id)
        {
            var model = new AdminDao().ViewDetail(id);
            var emp   = new NhaVienModel()
            {
                MANHANVIEN          = model.MANHANVIEN,
                TENNHANVIEN         = model.TENNHANVIEN,
                TENDANGNHAPNHANVIEN = model.TENDANGNHAPNHANVIEN,
                MATKHAUNHANVIEN     = model.MATKHAUNHANVIEN,
                DIACHINHANVIEN      = model.DIACHINHANVIEN,
                EMAIL            = model.EMAIL,
                SDT              = model.SDT,
                NGAYSINH         = model.NGAYSINH,
                CMND             = model.CMND,
                HINHANH          = model.HINHANH,
                LOAIHINHCONGVIEC = model.LOAIHINHCONGVIEC,
                CHUCVU           = model.CHUCVU,
                TRANGTHAI        = model.TRANGTHAI,
                MANHOMNGUOIDUNG  = model.MANHOMNGUOIDUNG,
            };
            var dao = new GroupUserDao();

            ViewBag.MANHOMNGUOIDUNG = new SelectList(dao.ListAll(), "MANHOMNGUOIDUNG", "TENNHOMNGUOIDUNG", emp.MANHOMNGUOIDUNG);
            return(PartialView("~/Areas/Admin/Views/Emloyee/_EditEmloyee.cshtml", emp));
        }
        public ActionResult Create(NhaVienModel model)
        {
            var message = 0;
            var dao     = new AdminDao();

            if (dao.CheckUserNameEmloyee(model.TENDANGNHAPNHANVIEN))
            {
                message = -1;
            }
            else if (dao.CheckEmailEmloyee(model.EMAIL))
            {
                message = -2;
            }
            else
            {
                var user = new NHANVIEN()
                {
                    MANHANVIEN          = dao.CreateIDAuto("NV"),
                    TENNHANVIEN         = model.TENNHANVIEN,
                    TENDANGNHAPNHANVIEN = model.TENDANGNHAPNHANVIEN,
                    MATKHAUNHANVIEN     = Encryptor.MD5Hash(model.MATKHAUNHANVIEN),
                    DIACHINHANVIEN      = model.DIACHINHANVIEN,
                    EMAIL            = model.EMAIL,
                    SDT              = model.SDT,
                    NGAYSINH         = model.NGAYSINH,
                    CMND             = model.CMND,
                    HINHANH          = model.HINHANH,
                    LOAIHINHCONGVIEC = model.LOAIHINHCONGVIEC,
                    CHUCVU           = model.CHUCVU,
                    NGAYTAO          = DateTime.Now,
                    MANHOMNGUOIDUNG  = model.MANHOMNGUOIDUNG,
                    TRANGTHAI        = true
                };

                var result = dao.InsertEmloyee(user);
                if (result != null)
                {
                    message = 1;
                    //model = new RegisterEmloyeeModel();
                }
                else
                {
                    message = 0;
                }
            }

            return(Json(message, JsonRequestBehavior.AllowGet));
        }
        public ActionResult InfoEmployee(string id)
        {
            var model = new AdminDao().ViewDetail(id);
            var emp   = new NhaVienModel()
            {
                MANHANVIEN          = model.MANHANVIEN,
                TENNHANVIEN         = model.TENNHANVIEN,
                TENDANGNHAPNHANVIEN = model.TENDANGNHAPNHANVIEN,
                EMAIL            = model.EMAIL,
                DIACHINHANVIEN   = model.DIACHINHANVIEN,
                SDT              = model.SDT,
                NGAYTAO          = model.NGAYTAO,
                NGAYSINH         = model.NGAYSINH,
                CMND             = model.CMND,
                HINHANH          = model.HINHANH,
                LOAIHINHCONGVIEC = model.LOAIHINHCONGVIEC,
                CHUCVU           = model.CHUCVU,
                TRANGTHAI        = model.TRANGTHAI,
                MANHOMNGUOIDUNG  = model.MANHOMNGUOIDUNG,
                NameGroup        = new AdminDao().getNameGroup(model.MANHOMNGUOIDUNG)
            };

            return(PartialView("~/Areas/Admin/Views/Emloyee/_InfoEmployee.cshtml", emp));
        }