Пример #1
0
        public async Task <PedidoDto> Criar(PedidoDto dto)
        {
            var criarPedidoCommand = MapperModelAndDto.Map <CriarPedidoCommand>(dto);

            dto.IDPedido = await Mediator.Send(criarPedidoCommand);

            return(dto);
        }
Пример #2
0
        public async Task <ComandaDto> Criar(ComandaDto dto)
        {
            var criarComandaCommand = MapperModelAndDto.Map <CriarComandaCommand>(dto);

            dto.IDComanda = await Mediator.Send(criarComandaCommand);

            return(dto);
        }
Пример #3
0
        public async Task <GarcomDto> Criar(GarcomDto dto)
        {
            var criarGarcomCommand = MapperModelAndDto.Map <CriarGarcomCommand>(dto);

            dto.IDGarcom = await Mediator.Send(criarGarcomCommand);

            return(dto);
        }
Пример #4
0
        public async Task <ProdutoDto> Criar(ProdutoDto dto)
        {
            var criarGarcomCommand = MapperModelAndDto.Map <CriarProdutoCommand>(dto);

            dto.IDProduto = await Mediator.Send(criarGarcomCommand);

            return(dto);
        }
Пример #5
0
        public async Task <IActionResult> CriarComanda(ComandaViewModel viewModel)
        {
            var dto     = MapperModelAndDto.Map <ComandaDto>(viewModel);
            var comanda = await _comandaService.Criar(dto);

            if (!IsValidOperation())
            {
                return(BadRequest(GetValidations()));
            }

            UnitOfWork.Commit();

            return(Ok(comanda));
        }
Пример #6
0
        public async Task <IActionResult> CriarPedido(PedidoViewModel viewModel)
        {
            var dto = MapperModelAndDto.Map <PedidoDto>(viewModel);

            var pedido = await _pedidoService.Criar(dto);

            if (!IsValidOperation())
            {
                return(BadRequest(GetValidations()));
            }

            UnitOfWork.Commit();

            return(Ok(pedido));
        }
Пример #7
0
        public async Task <IActionResult> AdicionarProdutoPedido(Guid idPedido, PedidoProdutoViewModel viewModel)
        {
            viewModel.IDPedido = idPedido;
            var dto = MapperModelAndDto.Map <PedidoProdutoDto>(viewModel);

            var pedidoProduto = await _pedidoService.AdicionarProdutoPedido(dto);

            if (!IsValidOperation())
            {
                return(BadRequest(GetValidations()));
            }

            UnitOfWork.Commit();

            return(Ok(pedidoProduto));
        }
Пример #8
0
        public async Task <bool> Atualizar(ComandaDto dto)
        {
            var atualizarComandaCommand = MapperModelAndDto.Map <AtualizarComandaCommand>(dto);

            return(await Mediator.Send(atualizarComandaCommand));
        }
Пример #9
0
        public async Task <bool> Atualizar(GarcomDto dto)
        {
            var atualizacaoGarcomCommand = MapperModelAndDto.Map <AtualizarGarcomCommand>(dto);

            return(await Mediator.Send(atualizacaoGarcomCommand));
        }
Пример #10
0
        public async Task <bool> AlterarStatusPedido(PedidoDto dto)
        {
            var alterarStatusPedido = MapperModelAndDto.Map <AlterarStatusPedidoCommand>(dto);

            return(await Mediator.Send(alterarStatusPedido));
        }
Пример #11
0
        public async Task <bool> AdicionarProdutoPedido(PedidoProdutoDto dto)
        {
            var adicionarPedidoProdutoCommand = MapperModelAndDto.Map <AdicionarPedidoProdutoCommand>(dto);

            return(await Mediator.Send(adicionarPedidoProdutoCommand));
        }
Пример #12
0
        public async Task <bool> Atualizar(ProdutoDto dto)
        {
            var criarGarcomCommand = MapperModelAndDto.Map <AtualizarProdutoCommand>(dto);

            return(await Mediator.Send(criarGarcomCommand));
        }