public ActionResult <Terminal> UpdateTerminal([FromBody] Terminal terminal) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { _unitOfWork.Terminals.UpdateTerminal(terminal); var terminalSettingsUpdate = new TerminalSettingUpdate { Alias = terminal.Alias, TerminalId = terminal.Id }; var updateTerminalCommand = new UpdateTerminalSettingsCommand(terminalSettingsUpdate); _unitOfWork.SourceEvent(updateTerminalCommand); } catch (Exception e) { Console.WriteLine(e); } return(Ok(terminal)); }
public UpdateTerminalSettingsCommand(TerminalSettingUpdate terminalSettingUpdate) { TerminalSettings = terminalSettingUpdate; }
public TerminalSettingsUpdatedEvent(TerminalSettingUpdate terminalSettingsUpdate) { TerminalSettingsUpdate = terminalSettingsUpdate; }