iotgateway/IoTGateway.ViewModel/BasicData/DeviceConfigVMs/DeviceConfigBatchVM.cs
2021-12-12 14:55:48 +08:00

58 lines
1.5 KiB
C#

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<DeviceConfig, DeviceConfig_BatchEdit>
{
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;
}
}
/// <summary>
/// Class to define batch edit fields
/// </summary>
public class DeviceConfig_BatchEdit : BaseVM
{
[Display(Name = "值")]
public String Value { get; set; }
protected override void InitVM()
{
}
}
}