public ActionResult Index()
        {
            var userSvc = new UserAccessService.UserAccessServiceClient();

            userSvc.ValidateAccess(this.User.Identity.Name, "");

            return(View());
        }
        public ActionResult GetDeviceStatus(string userId, string deviceId)
        {
            var userSvc = new UserAccessService.UserAccessServiceClient();

            if (userSvc.ValidateAccess(this.User.Identity.Name, userId))
            {
                new Logic.Devices().GetDevice(userId, deviceId);
            }

            string message = string.Format("success device status. userId={0}. deviceId={1}", userId, deviceId);

            return(Content(message));
        }
        public ActionResult GetDeviceSettings(string userId, string deviceId)
        {
            var userSvc = new UserAccessService.UserAccessServiceClient();

            if (userSvc.ValidateAccess(this.User.Identity.Name, userId))
            {
                var deviceSvc = new DevicesService.DevicesServiceClient();
                deviceSvc.GetDeviceSettings(userId, deviceId);
            }

            string message = string.Format("success get device settings. userId={0}. deviceId={1}", userId, deviceId);

            return(Content(message));
        }
        // GET: Device
        public ActionResult GetAllDevices(string userId)
        {
            var userSvc = new UserAccessService.UserAccessServiceClient();
            int n       = -1;

            if (userSvc.ValidateAccess(this.User.Identity.Name, userId))
            {
                var devices = new Logic.Devices().GetDevices(userId);

                n = devices.Length;

                foreach (var device in devices)
                {
                    new Logic.Devices().GetDevice(userId, device.Id);
                }
            }

            string message = string.Format("success {1} devices. userId={0}", userId, n);

            return(Content(message));
        }