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)); }