public ActionResult Create(Autor autor)
 {
     if (ModelState.IsValid)
     {
         DB.Autores.Add(autor);
         DB.SaveChanges();
         return(RedirectToAction("Details"));
     }
     return(View(autor));
 }
 public ActionResult Create(Categoria categoria)
 {
     if (ModelState.IsValid)
     {
         DB.Categorias.Add(categoria);
         DB.SaveChanges();
         return(RedirectToAction("Details"));
     }
     return(View(categoria));
 }
Exemplo n.º 3
0
 public ActionResult Create([Bind(Include = "id,nome,descricao,totalPaginas,quantidade,categoriaId,autorId")] Livro livro)
 {
     if (ModelState.IsValid)
     {
         db.Livros.Add(livro);
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     @ViewBag.Categorias = RetornaSelectListItem.Categorias();
     return(View(livro));
 }
Exemplo n.º 4
0
        public ActionResult Create(Autor autor)
        {
            if (ModelState.IsValid)
            {
                db.Autores.Add(autor);
                db.SaveChanges();

                return(RedirectToAction("Index"));
            }
            return(View(autor));
        }
Exemplo n.º 5
0
        public ActionResult Create([Bind(Include = "id,nome")] Categoria categoria)
        {
            if (ModelState.IsValid)
            {
                db.Categorias.Add(categoria);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(categoria));
        }
Exemplo n.º 6
0
        public ActionResult Create([Bind(Include = "id,nome,cpf,email")] Cliente cliente)
        {
            if (ModelState.IsValid)
            {
                db.Clientes.Add(cliente);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(cliente));
        }
        public ActionResult Create(Cliente cliente)
        {
            if (ModelState.IsValid)
            {
                db.Clientes.Add(cliente);
                db.SaveChanges();

                return(RedirectToAction("Index"));
            }

            return(View(cliente));
        }
Exemplo n.º 8
0
 public void CadastrarEmprestimo(Emprestimo emprestimo)
 {
     Livro.AtualizaQuantidadeLivroEmprestado(emprestimo.LivroId);
     using (BibliotecaDB db = new BibliotecaDB())
     {
         db.Emprestimos.Add(emprestimo);
         db.SaveChanges();
     }
 }
 public ActionResult Create(Categoria categoria)
 {
     /*Verificar se a Model é válida, vai verificar se a nossa categoria está recebendo no nosso formulario,
      * está preenchida com as informações se precisa criar uma categoria nova, caso não esteja vai retornar
      * para essa mesma página com as informações já preenchidas
      */
     if (ModelState.IsValid)
     {
         //Adiciona uma nova categoria
         db.Categorias.Add(categoria);
         //Salva a categoria no banco
         db.SaveChanges();
         //Redireciona para página index
         return(RedirectToAction("Index"));
     }
     //Senão volta para página categoria com as informações já preenchidas
     return(View(categoria));
 }
Exemplo n.º 10
0
 public ActionResult Create(Livro livro)
 {
     try
     {
         if (ModelState.IsValid)
         {
             db.Livros.Add(livro);
             db.SaveChanges();
             return(RedirectToAction("Index"));
         }
         @ViewBag.Autores    = RetornaSelectListItem.Autores();
         @ViewBag.Categorias = RetornaSelectListItem.Categorias();
         return(View(livro));
     }
     catch
     {
         return(View());
     }
 }
Exemplo n.º 11
0
 public void CadastrarEmprestimo(Emprestimo emprestimo)
 {
     emprestimo.dataDevolucao = emprestimo.dataPrevistaDevolucao;
     Livro.atualizaQuantidadeLivroEmprestimo(emprestimo.livroId);
     using (BibliotecaDB db = new BibliotecaDB())
     {
         db.Emprestimos.Add(emprestimo);
         db.SaveChanges();
     }
 }
Exemplo n.º 12
0
 public void CadastrarDevolucao(Emprestimo emprestimo)
 {
     emprestimo.valorPago = Calcula.ValorEmprestimoLivro(emprestimo);
     Livro.atualizaQuantidadeLivroDevolucao(emprestimo.livroId);
     emprestimo.FoiDevolvido = true;
     using (BibliotecaDB db = new BibliotecaDB())
     {
         db.Entry(emprestimo).State = EntityState.Modified;
         db.SaveChanges();
     }
 }
 public static void AtualizaQuantidadeLivroDevolucao(int id)
 {
     using (BibliotecaDB db = new BibliotecaDB())
     {
         Livro livro = db.Livros.Where(l => l.Id.Equals(id)).FirstOrDefault();
         if (livro != null)
         {
             livro.Quantidade     += 1;
             db.Entry(livro).State = EntityState.Modified;
             db.SaveChanges();
         }
     }
 }
Exemplo n.º 14
0
 public void ExcluirAutor(int id)
 {
     using (BibliotecaDB db = new BibliotecaDB())
     {
         if (AutorPossuiCadastroLivro(id))
         {
             Autor autor = db.Autores.Find(id);
             db.Autores.Attach(autor);
             db.Autores.Remove(autor);
             db.SaveChanges();
         }
     }
 }
        public ActionResult Create(Livro livro)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    // TODO: Add insert logic here
                    DB.Livros.Add(livro);
                    DB.SaveChanges();

                    return(RedirectToAction("Details"));
                }
                @ViewBag.Autores    = RetornaSelectListItem.Autores();
                @ViewBag.Categorias = RetornaSelectListItem.Categorias();

                return(View(livro));
            }
            catch
            {
                return(View());
            }
        }
Exemplo n.º 16
0
        public bool ExcluirLivro(int id)
        {
            using (BibliotecaDB db = new BibliotecaDB())
            {
                var livro = db.Livros.Find(id);


                if (livro != null)
                {
                    if (!Emprestimo.LivroEstaEmprestado(id))
                    {
                        db.Livros.Attach(livro);
                        db.Livros.Remove(livro);
                        db.SaveChanges();
                        return(true);
                    }
                }
            }
            return(false);
        }