private static CarrinhoDTO MapCarrinhoClienteProtoResponseToDTO(CarrinhoClienteResponse carrinhoResponse) { var carrinhoDTO = new CarrinhoDTO { ValorTotal = (decimal)carrinhoResponse.Valortotal, Desconto = (decimal)carrinhoResponse.Desconto, VoucherUtilizado = carrinhoResponse.Voucherutilizado }; if (carrinhoResponse.Voucher != null) { carrinhoDTO.Voucher = new VoucherDTO { Codigo = carrinhoResponse.Voucher.Codigo, Percentual = (decimal?)carrinhoResponse.Voucher.Percentual, ValorDesconto = (decimal?)carrinhoResponse.Voucher.Valordesconto, TipoDesconto = carrinhoResponse.Voucher.Tipodesconto }; } foreach (var item in carrinhoResponse.Itens) { carrinhoDTO.Itens.Add(new ItemCarrinhoDTO { Nome = item.Nome, Imagem = item.Imagem, ProdutoId = Guid.Parse(item.Produtoid), Quantidade = item.Quantidade, Valor = (decimal)item.Valor }); } return(carrinhoDTO); }
private static CarrinhoClienteResponse MapCarrinhoClienteToResponse(CarrinhoCliente carrinho) { var carrinhoProto = new CarrinhoClienteResponse { Id = carrinho.Id.ToString(), Clienteid = carrinho.ClienteId.ToString(), Valortotal = (double)carrinho.ValorTotal, Desconto = (double)carrinho.Desconto, Voucherutilizado = carrinho.VoucherUtilizado }; if (carrinho.Voucher != null) { carrinhoProto.Voucher = new VoucherResponse { Codigo = carrinho.Voucher.Codigo, Percentual = (double?)carrinho.Voucher.Percentual ?? 0, Valordesconto = (double?)carrinho.Voucher.ValorDesconto ?? 0, Tipodesconto = (int)carrinho.Voucher.TipoDesconto, }; } foreach (var item in carrinho.Itens) { carrinhoProto.Itens.Add(new CarrinhoItemResponse { Id = item.Id.ToString(), Nome = item.Nome, Imagem = item.Imagem, Produtoid = item.ProdutoId.ToString(), Quantidade = item.Quantidade, Valor = (double)item.Valor }); } return(carrinhoProto); }