iotgateway/IoTGateway.ViewModel/BasicData/DeviceVMs/DeviceSearcher.cs
2022-01-24 23:10:56 +08:00

36 lines
1.1 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;
namespace IoTGateway.ViewModel.BasicData.DeviceVMs
{
public partial class DeviceSearcher : BaseSearcher
{
[Display(Name = "名称")]
public String DeviceName { get; set; }
public List<ComboSelectListItem> AllDrivers { get; set; }
[Display(Name = "驱动")]
public Guid? DriverId { get; set; }
[Display(Name = "自启动")]
public Boolean? AutoStart { get; set; }
[Display(Name = "类型")]
public DeviceTypeEnum? DeviceTypeEnum { get; set; }
public List<ComboSelectListItem> AllParents { get; set; }
[Display(Name = "_Admin.Parent")]
public Guid? ParentId { get; set; }
protected override void InitVM()
{
AllDrivers = DC.Set<Driver>().GetSelectListItems(Wtm, y => y.DriverName);
AllParents = DC.Set<Device>().GetSelectListItems(Wtm, y => y.DeviceName);
}
}
}