public DevicesService.DeviceContext GetDevice(string userId, string deviceId)
        {
            var t1        = DateTime.Now;
            var deviceSvc = new DevicesService.DevicesServiceClient();
            var device    = deviceSvc.GetDevice(userId, deviceId);
            var t2        = DateTime.Now;
            var dt        = t2 - t1;

            return(device);
        }
        public DevicesService.DeviceContext[] GetDevices(string userId)
        {
            var t1        = DateTime.Now;
            var deviceSvc = new DevicesService.DevicesServiceClient();
            var devices   = deviceSvc.GetDevices(userId);
            var t2        = DateTime.Now;
            var dt        = t2 - t1;

            return(devices);
        }
        public async Task <DevicesService.DeviceContext> GetDeviceAsync(string userId, string deviceId)
        {
            var t1        = DateTime.Now;
            var deviceSvc = new DevicesService.DevicesServiceClient();
            var device    = await deviceSvc.GetDeviceAsync(userId, deviceId);

            var t2 = DateTime.Now;
            var dt = t2 - t1;

            return(device);
        }
        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));
        }