public ResultadoVD FinalizarCompra(CarrinhoVD carrinho) { ResultadoVD resultado = new ResultadoVD(true); try { var codPedido = _carrinhoRepository.InserirPedido(carrinho.CpfUsuario); foreach (var item in carrinho.ListaItens) { _carrinhoRepository.InserirPedidoItem(item, codPedido); } _carrinhoRepository.LimparCarrinho(carrinho.CodCarrinho); } catch (Exception ex) { resultado.Sucesso = false; resultado.Mensagem = $"Não foi possível finalizar a compra. {Environment.NewLine}{ex.Message}"; } return(resultado); }