Example #1
0
        public async Task <IActionResult> AplicarVoucher([FromBody] string voucherCodigo)
        {
            var voucher = await _pedidoService.ObterVoucherPorCodigo(voucherCodigo);

            if (voucher is null)
            {
                AdicionarErroProcessamento("Voucher inválido ou não encontrado!");
                return(CustomResponse());
            }

            var resposta = await _carrinhoService.AplicarVoucherCarrinho(voucher);

            return(CustomResponse(resposta));
        }