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); } }
public async Task <Compra> CompraPorEstado(string userId, EnumEstadoCompra estado) { return(await _ICompra.CompraPorEstado(userId, estado)); }