Пример #1
0
        private void OnLivroRemovido(Livro livroRemovido)
        {
            CarrinhoLivro cl = CarrinhoLivros.SingleOrDefault(cl2 => cl2.Carrinho == this && cl2.Livro == livroRemovido);

            if (cl != null)
            {
                cl.Remove();
            }
        }
        public ActionResult <CarrinhoLivros> Post([FromRoute] int idCarrinhosLivros, [FromRoute] int idLivros)
        {
            //Limpar código
            CarrinhoLivros v_CarrinhoLivrosAdicionar = new CarrinhoLivros();

            v_CarrinhoLivrosAdicionar = v_CarrinhoLivrosAdicionar.BuscarCarrinhoLivros(idCarrinhosLivros);

            if (v_CarrinhoLivrosAdicionar == null)
            {
                return(NotFound());
            }

            Livro v_LivroAdicionar = new Livro();

            v_LivroAdicionar = v_LivroAdicionar.BuscarLivro(idLivros);

            if (v_LivroAdicionar == null)
            {
                return(NotFound());
            }

            v_CarrinhoLivrosAdicionar.Livros.Add(v_LivroAdicionar);
            return(v_CarrinhoLivrosAdicionar);
        }
        public ActionResult <CarrinhoLivros> Delete([FromRoute] int idCarrinhosLivros, [FromRoute] int idLivros)
        {
            CarrinhoLivros v_CarrinhoLivrosRemover = new CarrinhoLivros();

            v_CarrinhoLivrosRemover = v_CarrinhoLivrosRemover.BuscarCarrinhoLivros(idCarrinhosLivros);

            if (v_CarrinhoLivrosRemover == null)
            {
                return(NotFound());
            }

            Livro v_LivroRemover = new Livro();

            v_LivroRemover = v_LivroRemover.BuscarLivroNoCarrinho(idCarrinhosLivros, idLivros);

            if (v_LivroRemover == null)
            {
                return(NotFound());
            }

            v_CarrinhoLivrosRemover.Livros.RemoveAll(q => q.Id == v_LivroRemover.Id);

            return(Ok(v_CarrinhoLivrosRemover));
        }
Пример #4
0
 private void OnCarrinhoRemoved(Carrinho carrinhoRem) {
     CarrinhoLivro cl = CarrinhoLivros.SingleOrDefault(cl2 => cl2.Livro == this && cl2.Carrinho == carrinhoRem);
     if (cl != null) {
         cl.Remove(); // method Remove() defined below
     }
 }