public Task Handle(BreakLogEntryUpdatedEvent @event) { var breakLogEntry = new BreakLogEntry { Id = @event.BreakLogEntryInstance.Id, BreakStartTime = @event.BreakLogEntryInstance.BreakStartTime, BreakEndTime = @event.BreakLogEntryInstance.BreakEndTime, BreakReason = @event.BreakLogEntryInstance.BreakReason, TerminalId = @event.BreakLogEntryInstance.TerminalId, BreakState = @event.BreakLogEntryInstance.BreakState }; _unitOfWork.BreakLogEntries.UpdateBreakLogEntry(breakLogEntry); _hub.Clients.All.SendAsync("break-log-updated-event", breakLogEntry); return(Task.CompletedTask); }
public ActionResult <BreakLogEntry> CreateBreakLogEntry([FromBody] BreakLogEntry breakLogEntry) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { _unitOfWork.BreakLogEntries.Create(breakLogEntry); var createBreakLogEntryCommand = new CreateBreakLogEntryCommand(breakLogEntry); _unitOfWork.SourceEvent(createBreakLogEntryCommand); } catch (Exception e) { Console.WriteLine(e); } return(Ok(breakLogEntry)); }
public CreateBreakLogEntryCommand(BreakLogEntry breakLogEntry) { BreakLogEntryInstance = breakLogEntry; }
public BreakLogEntryUpdatedEvent(BreakLogEntry breakLogEntry) { BreakLogEntryInstance = breakLogEntry; }