Beispiel #1
0
        public async Task UpdateDeviceByCustomerAsync(UpdateDeviceByCustomerInput input)
        {
            //检查当前客户所属的租户库存是否有该设备号
            CheckErrors(await _deviceStockManager.CheckIsHaveDeviceNoAsync(input.Device.BNo));

            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(UpdateDeviceByCustomerInput input)
        {
            await _deviceAppService.UpdateDeviceByCustomerAsync(input);

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