public void RemoveLivroCarrinho(UsuarioEntity usuario, LivroEntity livro) { CarrinhoEntity carrinho = _carrinhoRepository.GetByUser(usuario.Id); if (carrinho != null) { if (carrinho.Livros.Any(i => i.Id == livro.Id)) { carrinho.RemoverLivro(livro.Id); } if (carrinho.Livros.Count > 0) { _carrinhoRepository.Update(carrinho); } else { _carrinhoRepository.Delete(carrinho); } } else { throw new System.Exception("Usuário não tem carrinho!"); } }
public void GerarPedido(CarrinhoEntity carrinho) { var pedido = new PedidoEntity(); pedido.IdUsuario = carrinho.IdUsuario; pedido.Livros = carrinho.Livros; _pedidoRepository.Add(pedido); _carrinhoRepository.Delete(carrinho); }
public JsonResult Delete(int id) { var apagou = repository.Delete(id); return(Json(new { status = apagou })); }