示例#1
0
        public async Task InsereItemCarrinhoAsync(int idLivro, int idUsuario)
        {
            var carrinho = await carrinhoRepository.BuscaCarrinhoAtivoPorUsuarioAsync(idUsuario);

            if (carrinho == null)
            {
                carrinho = new Carrinho
                {
                    IdUsuario = idUsuario,
                    Ativo     = true
                };

                await carrinhoRepository.CriarCarrinhoUsuario(carrinho);
            }

            await carrinhoRepository.AdicionaItemCarrinhoUsuarioAsync(carrinho.Id, idLivro);
        }