public async Task AddDataAsync(PBAreaMateriaConditionDTO data) { var areaId = data.id; var targetKeys = data.keys; var list = await GetDataListAsync(areaId); var amlist = list.Select(t => t.MaterialId).ToList(); var reault = targetKeys.Except(amlist); var addList = new List <PB_AreaMaterial>(); foreach (var i in reault) { addList.Add(new PB_AreaMaterial() { AreaId = areaId, MaterialId = i }); } await InsertAsync(addList); }
public async Task SaveDatas(PBAreaMateriaConditionDTO data) { await _pB_AreaMaterialBus.AddDataAsync(data); }