public async Task <JsonResult> AplicaDesconto(PedidoViewModel pedido)
        {
            var result = new ServiceResultViewModel(true, new List <string>(), null);

            try
            {
                await _rep.AplicaDescontoPedido(pedido);

                result.Succeeded = true;
            }
            catch (Exception ex)
            {
                result.Succeeded = false;
                result.Errors.Add(ex.Message);
            }

            return(new JsonNetResult {
                Data = result
            });
        }