using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.Linq; using System.Threading.Tasks; using WalkingTec.Mvvm.Core; using WalkingTec.Mvvm.Core.Extensions; using IoTGateway.Model; using Plugin; namespace IoTGateway.ViewModel.BasicData.DeviceConfigVMs { public partial class DeviceConfigBatchVM : BaseBatchVM { public DeviceConfigBatchVM() { ListVM = new DeviceConfigListVM(); LinkedVM = new DeviceConfig_BatchEdit(); } public override bool DoBatchDelete() { var ret = base.DoBatchDelete(); if (ret) { var deviceService = Wtm.ServiceProvider.GetService(typeof(DeviceService)) as DeviceService; UpdateDevices.UpdateConfig(DC, deviceService, FC); } return ret; } public override bool DoBatchEdit() { var ret = base.DoBatchEdit(); if (ret) { var deviceService = Wtm.ServiceProvider.GetService(typeof(DeviceService)) as DeviceService; UpdateDevices.UpdateConfig(DC, deviceService, FC); } return ret; } } /// /// Class to define batch edit fields /// public class DeviceConfig_BatchEdit : BaseVM { [Display(Name = "值")] public String Value { get; set; } protected override void InitVM() { } } }