public async Task <IActionResult> FecharAsync(int id)
        {
            var command = new FecharComandaCommand(id);
            await CommandDispatcher.HandleAsync(command);

            await UnitOfWork.CommitAsync();

            _hub.Clients.All.SendAsync("ComandaFechada");

            return(Ok());
        }
        public async Task <FecharComandaResponse> FecharComanda([FromRoute] Guid comandaId)
        {
            var command = new FecharComandaCommand
            {
                Id = comandaId
            };

            var response = await _fecharComandaCommandHandler.Handler(command);

            _uow.Commit();

            return(response);
        }