public ActionResult Edit(int?id)
        {
            bool result = _security.AsAdmin();

            if (result == true)
            {
                Session["editEmp"] = id;


                if (id == null)
                {
                    return(HttpNotFound());
                }

                var model = new UserWithCate();
                model.userY       = _db.Users.Find(id);
                model.userAccessX = _db.UserAccess.Where(f => f.userID == id).ToList();
                model.CategoryX   = _db.Category.ToList();

                if (model == null)
                {
                    return(HttpNotFound());
                }
                return(View(model));
            }
            return(RedirectToAction("HavntAccess", "Employee"));
        }
        public ActionResult NewSuperVisor()
        {
            bool result = _security.AsAdmin();

            if (result == true)
            {
                var model = new UserWithCate();
                model.userY     = new User();
                model.CategoryX = _db.Category.ToList();
                return(View(model));
            }
            return(RedirectToAction("HavntAccess", "Employee"));
        }
        // GET: Supervisor
        public ActionResult Index()
        {
            bool result = _security.AsAdmin();

            if (result == true)
            {
                var model = new UserWithCate();
                model.userAccessX = _db.UserAccess.ToList();
                model.UserX       = _db.Users.OrderByDescending(f => f.Id).ToList();
                model.CategoryX   = _db.Category.ToList();
                return(View(model));
            }
            return(RedirectToAction("HavntAccess", "Employee"));
        }