private void UpdateBreakLog(BreakLogEntry breakLogEntry) { _unitOfWork.BreakLogEntries.UpdateBreakLogEntry(breakLogEntry); var updateBreakLogEntryCommand = new UpdateBreakLogEntryCommand(breakLogEntry); _unitOfWork.SourceEvent(updateBreakLogEntryCommand); }
public BreakLogEntry EndBreak(Terminal currentTerminal, BreakLogEntry currentBreakLogEntry) { currentTerminal.ConnectionId = Context.ConnectionId; currentTerminal.Status = TerminalStatus.Online; currentBreakLogEntry.BreakEndTime = DateTime.Now; currentBreakLogEntry.BreakState = BreakState.Closed; UpdateBreakLog(currentBreakLogEntry); UpdateTerminalState(currentTerminal); return(currentBreakLogEntry); }
private BreakLogEntry CreateBreakEntry(Terminal currentTerminal, string reasonText) { BreakLogEntry breakLog = new BreakLogEntry { BreakReason = reasonText, BreakStartTime = DateTime.Now, TerminalId = currentTerminal.Id, BreakState = BreakState.Open }; _unitOfWork.BreakLogEntries.Create(breakLog); var breakLogCommand = new CreateBreakLogEntryCommand(breakLog); _unitOfWork.SourceEvent(breakLogCommand); return(breakLog); }