public async Task AdicionaProdutoCarrinho(string userId, CompraUsuario compraUsuario)
        {
            var compra = await _iCompra.CompraPorEstado(userId, EnumEstadoCompra.Produto_Carrinho);

            if (compra == null)
            {
                compra = new Compra
                {
                    UserId = userId,
                    Estado = EnumEstadoCompra.Produto_Carrinho
                };
                await _iCompra.Add(compra);
            }
            if (compra.Id > 0)
            {
                compraUsuario.IdCompra = compra.Id;
                await _iCompraUsuario.Add(compraUsuario);
            }
        }
示例#2
0
 public async Task <Compra> CompraPorEstado(string userId, EnumEstadoCompra estado)
 {
     return(await _ICompra.CompraPorEstado(userId, estado));
 }