public async Task <HistorianAlarm> addHistorianAlarm(HistorianAlarm historianAlarm) { _context.HistorianAlarms.Add(historianAlarm); await _context.SaveChangesAsync(); return(historianAlarm); }
private HistorianAlarm ConvertAlarmForHistorianAlarm(Alarm alarm) { HistorianAlarm newHistorianAlarm = new HistorianAlarm(); newHistorianAlarm.alarmDescription = alarm.alarmDescription; newHistorianAlarm.alarmId = alarm.alarmId; newHistorianAlarm.thingId = alarm.thingId.Value; newHistorianAlarm.startDate = alarm.datetime.Value; newHistorianAlarm.alarmColor = alarm.alarmColor; newHistorianAlarm.alarmName = alarm.alarmName; return(newHistorianAlarm); }
public async Task <HistorianAlarm> updateHistorianAlarm(int historianAlarmId, HistorianAlarm historianAlarm) { var historianDb = await _context.HistorianAlarms .Where(x => x.historianId == historianAlarmId) .AsNoTracking() .FirstOrDefaultAsync(); if (historianDb == null || historianDb.historianId != historianAlarm.historianId) { return(null); } _context.HistorianAlarms.Update(historianAlarm); await _context.SaveChangesAsync(); return(historianAlarm); }