public void AddDataEventRecord(DataEventRecord dataEventRecord) { if (dataEventRecord.SourceInfo != null && dataEventRecord.SourceInfoId == 0) { _context.SourceInfos.Add(dataEventRecord.SourceInfo); } _context.DataEventRecords.Add(dataEventRecord); _context.SaveChanges(); }
public void AddDataEventRecord(DataEventRecord dataEventRecord) { if (dataEventRecord.SourceInfo != null && dataEventRecord.SourceInfoId == 0) { _context.SourceInfos.Add(dataEventRecord.SourceInfo); } else { var sourceInfo = _context.SourceInfos.Find(dataEventRecord.SourceInfo.SourceInfoId); sourceInfo.Description = dataEventRecord.Description; sourceInfo.Name = dataEventRecord.Name; dataEventRecord.SourceInfo = sourceInfo; } _context.DataEventRecords.Add(dataEventRecord); _context.SaveChanges(); }