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

            await UnitOfWork.CommitAsync();

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

            return(Ok());
        }
        public async Task <AbrirComandaResponse> AbrirComanda([FromRoute] byte mesa)
        {
            var command = new AbrirComandaCommand
            {
                Mesa = mesa
            };

            var response = await _abrirComandaCommandHandler.Handler(command);

            _uow.Commit();

            return(response);
        }