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));
        }
Example #2
0
 public UpdateTerminalSettingsCommand(TerminalSettingUpdate terminalSettingUpdate)
 {
     TerminalSettings = terminalSettingUpdate;
 }
Example #3
0
 public TerminalSettingsUpdatedEvent(TerminalSettingUpdate terminalSettingsUpdate)
 {
     TerminalSettingsUpdate = terminalSettingsUpdate;
 }