|
|
@ -61,16 +61,18 @@ namespace Platform.Areas.IoTCenter.Controllers
|
|
|
|
.WhereIf(model.Query.Disabled.HasValue, o => o.Disabled == model.Query.Disabled.Value)
|
|
|
|
.WhereIf(model.Query.Disabled.HasValue, o => o.Disabled == model.Query.Disabled.Value)
|
|
|
|
.OrderBy(o => o.IoTSceneId);
|
|
|
|
.OrderBy(o => o.IoTSceneId);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public override void EntityToModel(IoTTigger entity, EditIoTTiggerModel model)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
model.OrganId = entity.IoTScene?.Building?.OrganId;
|
|
|
|
|
|
|
|
model.IoTSceneBuildingId = entity.IoTScene?.BuildingId;
|
|
|
|
|
|
|
|
model.IoTDeviceBuildingId = entity.IoTData?.IoTDevice?.IoTGateway?.BuildingId;
|
|
|
|
|
|
|
|
model.IoTDeviceId = entity.IoTData?.IoTDeviceId;
|
|
|
|
|
|
|
|
model.IoTGatewayId = entity.IoTData?.IoTDevice?.IoTGatewayId;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public override void ToDisplayModel(IoTTigger entity, EditIoTTiggerModel model)
|
|
|
|
public override void ToDisplayModel(IoTTigger entity, EditIoTTiggerModel model)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
if (entity != null)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
model.OrganId = entity.IoTScene?.Building?.OrganId;
|
|
|
|
|
|
|
|
model.IoTSceneBuildingId = entity.IoTScene?.BuildingId;
|
|
|
|
|
|
|
|
model.IoTDeviceBuildingId = entity.IoTData?.IoTDevice?.IoTGateway?.BuildingId;
|
|
|
|
|
|
|
|
model.IoTDeviceId = entity.IoTData?.IoTDeviceId;
|
|
|
|
|
|
|
|
model.IoTGatewayId = entity.IoTData?.IoTDevice?.IoTGatewayId;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
if (model.OrganId.HasValue)
|
|
|
|
if (model.OrganId.HasValue)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
var name = this._organRepo.ReadOnlyTable()
|
|
|
|
var name = this._organRepo.ReadOnlyTable()
|
|
|
@ -111,22 +113,12 @@ namespace Platform.Areas.IoTCenter.Controllers
|
|
|
|
|
|
|
|
|
|
|
|
public override void ToEditModel(IoTTigger entity, EditIoTTiggerModel model)
|
|
|
|
public override void ToEditModel(IoTTigger entity, EditIoTTiggerModel model)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
if (entity != null)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
model.OrganId = entity.IoTScene?.Building?.OrganId;
|
|
|
|
|
|
|
|
model.IoTSceneBuildingId = entity.IoTScene?.BuildingId;
|
|
|
|
|
|
|
|
model.IoTDeviceBuildingId = entity.IoTData?.IoTDevice?.IoTGateway?.BuildingId;
|
|
|
|
|
|
|
|
model.IoTDeviceId = entity.IoTData?.IoTDeviceId;
|
|
|
|
|
|
|
|
model.IoTGatewayId = entity.IoTData?.IoTDevice?.IoTGatewayId;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
ViewData.SelectList(o => model.OrganId, () => this._ajax.GetOrgan(model.OrganId).SelectList());
|
|
|
|
ViewData.SelectList(o => model.OrganId, () => this._ajax.GetOrgan(model.OrganId).SelectList());
|
|
|
|
ViewData.SelectList(o => model.IoTSceneBuildingId, () => this._ajax.GetBuilding(model.OrganId.Value, model.IoTSceneBuildingId).SelectList(), model.OrganId.HasValue);
|
|
|
|
ViewData.SelectList(o => model.IoTSceneBuildingId, () => this._ajax.GetBuilding(model.OrganId.Value, model.IoTSceneBuildingId).SelectList(), model.OrganId.HasValue);
|
|
|
|
ViewData.SelectList(o => model.IoTSceneId, () => this._ajax.GetIoTScene(model.IoTSceneBuildingId.Value, model.IoTSceneId).SelectList(), model.IoTSceneBuildingId.HasValue);
|
|
|
|
ViewData.SelectList(o => model.IoTSceneId, () => this._ajax.GetIoTScene(model.IoTSceneBuildingId.Value, model.IoTSceneId).SelectList(), model.IoTSceneBuildingId.HasValue);
|
|
|
|
ViewData.SelectList(o => model.IoTDeviceBuildingId, () => this._ajax.GetBuildingByScene(model.IoTSceneId.Value, model.IoTDeviceBuildingId).SelectList(), model.IoTSceneId.HasValue);
|
|
|
|
ViewData.SelectList(o => model.IoTDeviceBuildingId, () => this._ajax.GetBuildingByScene(model.IoTSceneId.Value, model.IoTDeviceBuildingId).SelectList(), model.IoTSceneId.HasValue);
|
|
|
|
ViewData.SelectList(o => model.IoTGatewayId, () => this._ajax.GetIoTGatewayByBuilding(model.IoTDeviceBuildingId.Value, model.IoTGatewayId).SelectList(), model.IoTDeviceBuildingId.HasValue);
|
|
|
|
ViewData.SelectList(o => model.IoTGatewayId, () => this._ajax.GetIoTGatewayByBuilding(model.IoTDeviceBuildingId.Value, model.IoTGatewayId).SelectList(), model.IoTDeviceBuildingId.HasValue);
|
|
|
|
ViewData.SelectList(o => model.IoTDeviceId, () => this._ajax.GetIoTDevice(model.IoTGatewayId.Value, model.IoTDeviceId).SelectList(), model.IoTGatewayId.HasValue);
|
|
|
|
ViewData.SelectList(o => model.IoTDeviceId, () => this._ajax.GetIoTDevice(model.IoTGatewayId.Value, model.IoTDeviceId).SelectList(), model.IoTGatewayId.HasValue);
|
|
|
|
ViewData.SelectList(o => model.IoTDataId, () => this._ajax.GetIoTData(model.IoTDeviceId.Value, model.IoTDataId).SelectList(), model.IoTDeviceId.HasValue);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|