public ActionResult Create(Livro item)
        {
            _context.Livros.Add(item);
            _context.SaveChanges();

            return(CreatedAtRoute("GetTodo", new { id = item.Id }, item));
        }
Beispiel #2
0
 // PUT: api/Livro/5
 public void Put([FromBody] Livro livro)
 {
     if (ModelState.IsValid)
     {
         db.Entry(livro).State = EntityState.Modified;
         db.SaveChanges();
     }
     Dispose();
 }
        public ActionResult Create([Bind(Include = "Id,Name")] Genero genero)
        {
            if (ModelState.IsValid)
            {
                db.Generos.Add(genero);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(genero));
        }
Beispiel #4
0
        public ActionResult Create([Bind(Include = "Id,Title,YearEdition,Value,Author,GeneroId")] Livro livro)
        {
            if (ModelState.IsValid)
            {
                db.Livros.Add(livro);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.GeneroId = new SelectList(db.Generos, "Id", "Name", livro.GeneroId);
            return(View(livro));
        }
        public void AddToCart(int id)
        {
            // Retorna o livro do BD
            ShoppingCartId = GetCartId();

            var cartItem = _db.ShoppingCartItems.SingleOrDefault(
                c => c.cart_id == ShoppingCartId &&
                c.livro_id == id);

            if (cartItem == null)
            {
                // necessário instância dessa forma para não ter abiguidade do nome da classe
                Dominio.Livro.Livro livro      = new Dominio.Livro.Livro();
                LivroDAO            livroDAO   = new LivroDAO();
                EstoqueDAO          estoqueDAO = new EstoqueDAO();
                Estoque             estoque    = new Estoque();

                livro.ID         = id;
                estoque.Livro.ID = livro.ID;

                //entidades = commands["CONSULTAR"].execute(livro).Entidades;
                entidades = livroDAO.Consultar(livro);
                livro     = (Dominio.Livro.Livro)entidades.ElementAt(0);

                //entidades = commands["CONSULTAR"].execute(estoque).Entidades;
                entidades = estoqueDAO.Consultar(estoque);
                estoque   = (Estoque)entidades.ElementAt(0);

                // Cria um novo CartItem se não existir
                cartItem = new CartItem
                {
                    item_id      = Guid.NewGuid().ToString(),
                    livro_id     = livro.ID,
                    titulo_livro = livro.Titulo,
                    valor_venda  = estoque.ValorVenda,
                    cart_id      = ShoppingCartId,
                    quantidade   = 1,
                    data_criada  = DateTime.Now
                };

                _db.ShoppingCartItems.Add(cartItem);
            }
            else
            {
                // se o item não existir no carrinho,
                // então adiciona um em quantidade
                cartItem.quantidade++;
            }
            _db.SaveChanges();
        }
Beispiel #6
0
        public LivroController(LivroContext context)
        {
            _context = context;

            if (_context.LivroItems.Count() == 0)
            {
                // Create a new LivroItem if collection is empty,
                // which means you can't delete all LivroItems.
                _context.LivroItems.Add(new LivroItem {
                    Name = "Juan Requeijo"
                });
                _context.SaveChanges();
            }
        }
        public LivrariaController(LivroContext context)
        {
            _context = context;

            if (_context.Livros.Count() == 0)
            {
                // Create a new Livro if collection is empty,
                // which means you can't delete all Livros.
                _context.Livros.Add(new Livro {
                    Id = 1, Nome = "Julão", Valor = 8
                });
                _context.SaveChanges();
            }
        }
Beispiel #8
0
        static void Main(string[] args)
        {
            using (var db = new LivroContext())
            {
                db.Database.EnsureDeleted();
                db.Database.EnsureCreated();



                if (db.Livros.Any())
                {
                    db.Database.ExecuteSqlCommand("DELETE FROM dbo.Livros");
                }


                db.Livros.Add(new Model.Livro {
                    Autor = "PauloPitte", AnoPublicacao = 2019, Titulo = "Paulo1"
                });
                db.Livros.Add(new Model.Livro {
                    Autor = "Eric Evans", AnoPublicacao = 2007, Titulo = "Domain driven designer"
                });
                db.Livros.Add(new Model.Livro {
                    Autor = "PauloPitte2", AnoPublicacao = 2019, Titulo = "Paulo2"
                });
                db.Livros.Add(new Model.Livro {
                    Autor = "PauloPitte3", AnoPublicacao = 2019, Titulo = "Paulo3"
                });
                db.Livros.Add(new Model.Livro {
                    Autor = "PauloPitte4", AnoPublicacao = 2019, Titulo = "Paulo4"
                });
                db.Livros.Add(new Model.Livro {
                    Autor = "PauloPitte5", AnoPublicacao = 2019, Titulo = "Paulo5"
                });
                db.SaveChanges();
            }
        }
 public virtual TEntity Adicionar(TEntity entity)
 {
     _dbContext.Set <TEntity>().Add(entity);
     _dbContext.SaveChanges();
     return(entity);
 }