示例#1
0
        public async Task UpdateDeviceByAgentAsync(UpdateDeviceByAgentInput input)
        {
            var device = await _deviceRepository.GetAsync(input.Device.Id);

            input.Device.MapTo(device);
            //设备类型
            var deviceType = await _deviceTypeRepository.GetAsync(device.BDeviceTypeId);

            //生成设备Code
            device.BCode = await _deviceTypeManager.CreateCodeAsync(device, deviceType);

            await _deviceManager.UpdateAsync(device);
        }
        public async Task <JsonResult> UpdateDevice(UpdateDeviceByAgentInput input)
        {
            await _deviceAppService.UpdateDeviceByAgentAsync(input);

            return(Json(true, JsonRequestBehavior.AllowGet));
        }