Esempio n. 1
0
        private async Task AddDoorStatusEntryToHistory(DoorDto d, Status previusStatus)
        {
            var doorStatusHistory = new DoorStatusHistory
            {
                DoorId         = d.DoorId,
                PreviousStatus = previusStatus,
                NewStatus      = d.Status,
                TimeOfChange   = DateTime.UtcNow
            };

            await _context.DoorStatusHistory.AddAsync(doorStatusHistory);
        }
Esempio n. 2
0
        private void LogDoorStatusChanged(Door door, DoorStatuses oldDoorStatus)
        {
            var doorStatusHistoryEntry = new DoorStatusHistory()
            {
                DoorID       = door.ID,
                Description  = $"Status Changed from {oldDoorStatus.ToString()} to {door.Status.ToString()}",
                ModifiedDate = DateTime.Now
            };

            _context.DoorStatusHistory.Add(doorStatusHistoryEntry);
            _context.SaveChanges();
        }