public JsonResult RemoveDeviceFromUser(User_Device ud)
        {
            try
            {
                var rs = AdminService.RemoveDeviceFromUser(ud.UserID, ud.DeviceID);
                return(Json(new { success = true }));
            }
            catch (Exception)
            {
                return(Json(new { success = false }));

                throw;
            }
        }
        public JsonResult AddDeviceToUser(User_Device ud)
        {
            try
            {
                //string CreateBy = Request.Cookies["Username"].Value;
                var rs = AdminService.AddDeviceToUser(ud.UserID, ud.DeviceID, "Admin");
                return(Json(new { success = true }));
            }
            catch (Exception)
            {
                return(Json(new { success = false }));

                throw;
            }
        }
        public ActionResult AddDeviceToUserWithDriver(User_Device ud)
        {
            if (CheckRole(3) != 1)
            {
                if (CheckRole(3) == 0)
                {
                    return(RedirectToAction("Login", "Home", new { area = "" }));
                }
                return(RedirectToAction("ErrorView", "Home", new { area = "" }));
            }

            var rs = AdminService.AddDeviceToUserWithDriver(ud.UserID, ud.DeviceID, "Admin");

            return(Json(new { success = true }));
        }
        public ActionResult RemoveDeviceFromUser(User_Device ud)
        {
            if (CheckRole(3) != 1)
            {
                if (CheckRole(3) == 0)
                {
                    return(RedirectToAction("Login", "Home", new { area = "" }));
                }
                return(RedirectToAction("ErrorView", "Home", new { area = "" }));
            }

            var rs = AdminService.RemoveDeviceFromUser(ud.UserID, ud.DeviceID);

            return(Json(new { success = true }));
        }
        public ActionResult RemoveDeviceFromUser(User_Device ud)
        {
            if (CheckRole(1) == -1 && CheckRole(2) == -1)
            {
                if (CheckRole(1) == 0 && CheckRole(2) == 0)
                {
                    return(RedirectToAction("Login", "Home", new { area = "" }));
                }
                return(RedirectToAction("ErrorView", "Home", new { area = "" }));
            }
            try
            {
                var rs = AdminService.RemoveDeviceFromUser(ud.UserID, ud.DeviceID);
                return(Json(new { success = true }));
            }
            catch (Exception)
            {
                return(Json(new { success = false }));

                throw;
            }
        }
        public ActionResult AddDeviceToUser(User_Device ud)
        {
            if (CheckRole(1) == -1 && CheckRole(2) == -1)
            {
                if (CheckRole(1) == 0 && CheckRole(2) == 0)
                {
                    return(RedirectToAction("Login", "Home", new { area = "" }));
                }
                return(RedirectToAction("ErrorView", "Home", new { area = "" }));
            }

            try
            {
                //string CreateBy = Request.Cookies["Username"].Value;
                var rs = AdminService.AddDeviceToUser(ud.UserID, ud.DeviceID, "Admin");
                return(Json(new { success = true }));
            }
            catch (Exception)
            {
                return(Json(new { success = false }));

                throw;
            }
        }