完成删除变量
This commit is contained in:
@@ -368,10 +368,10 @@ public partial class DataServices : ObservableRecipient, IRecipient<LoadMessage>
|
||||
{
|
||||
// 这是一个新变量表,添加到集合中
|
||||
var newItem = _mapper.Map<VariableTableItemViewModel>(dto);
|
||||
var device=Devices.FirstOrDefault(d=>d.Id==dto.DeviceId);
|
||||
if (device!=null)
|
||||
var device = Devices.FirstOrDefault(d => d.Id == dto.DeviceId);
|
||||
if (device != null)
|
||||
{
|
||||
newItem.Device=device;
|
||||
newItem.Device = device;
|
||||
}
|
||||
VariableTables.Add(newItem);
|
||||
}
|
||||
@@ -500,7 +500,7 @@ public partial class DataServices : ObservableRecipient, IRecipient<LoadMessage>
|
||||
|
||||
public void AddVariable(VariableItemViewModel variableItem)
|
||||
{
|
||||
if (variableItem==null)
|
||||
if (variableItem == null)
|
||||
{
|
||||
return;
|
||||
}
|
||||
@@ -612,4 +612,21 @@ public partial class DataServices : ObservableRecipient, IRecipient<LoadMessage>
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public void DeleteVariableById(int id)
|
||||
{
|
||||
var variableItem = Variables.FirstOrDefault(v => v.Id == id);
|
||||
if (variableItem == null)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
var variableTable = VariableTables.FirstOrDefault(vt => vt.Id == variableItem.VariableTableId);
|
||||
|
||||
variableTable.Variables.Remove(variableItem);
|
||||
|
||||
Variables.Remove(variableItem);
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user