public void TestCreate()
        {
            Genero genero = NovoGenero();

            repositoryGenero.Add(genero);
            Assert.NotEqual(0, genero.Id);

            Autor autor = NovoAutor();

            repositoryAutor.Add(autor);
            Assert.NotEqual(0, autor.Id);

            Livro livro = NovoLivro(genero.Id, autor.Id);

            repositoryLivro.Add(livro);
            Assert.NotEqual(0, livro.Id);

            Usuario usuario = NovoUsuario();

            repositoryUsuario.Add(usuario);
            Assert.NotEqual(0, usuario.Id);

            Reserva reserva = NovoReserva(usuario.Id, livro.Id);

            repository.Add(reserva);
            Assert.NotEqual(0, reserva.Id);

            repository.Remove(reserva.Id);
            repositoryUsuario.Remove(usuario.Id);
            repositoryLivro.Remove(livro.Id);
            repositoryAutor.Remove(autor.Id);
            repositoryGenero.Remove(genero.Id);
        }
示例#2
0
        public void TestCreate()
        {
            Genero genero = NovoGenero();

            repositoryGenero.Add(genero);
            Assert.NotEqual(0, genero.Id);

            Autor autor = NovoAutor();

            repositoryAutor.Add(autor);
            Assert.NotEqual(0, autor.Id);

            Livro livro = NovoLivro(genero.Id, autor.Id);

            repositoryLivro.Add(livro);
            Assert.NotEqual(0, livro.Id);

            Usuario usuario = NovoUsuario();

            repositoryUsuario.Add(usuario);
            Assert.NotEqual(0, usuario.Id);

            Emprestimo emprestimo = NovoEmprestimo(usuario.Id, livro.Id);

            repository.Add(emprestimo);
            Assert.NotEqual(0, emprestimo.Id);

            repository.Remove(emprestimo.Id);
            repositoryUsuario.Remove(usuario.Id);
            repositoryLivro.Remove(livro.Id);
            repositoryAutor.Remove(autor.Id);
            repositoryGenero.Remove(genero.Id);
        }
        public void TestCreate()
        {
            Genero genero = NovoGenero();

            repositoryGenero.Add(genero);
            Assert.NotEqual(0, genero.Id);

            Autor autor = NovoAutor();

            repositoryAutor.Add(autor);
            Assert.NotEqual(0, autor.Id);

            Livro livro = NovoLivro(genero.Id, autor.Id);

            repository.Add(livro);
            Assert.NotEqual(0, livro.Id);
            repository.Remove(livro.Id);
            repositoryGenero.Remove(genero.Id);
            repositoryAutor.Remove(autor.Id);
        }
 public IActionResult Create(Livro livro)
 {
     if (ModelState.IsValid)
     {
         _repository.Add(livro);
         return(RedirectToAction("Index"));
     }
     else
     {
         return(View("Create", livro));
     }
 }
示例#5
0
 public ActionResult Create(LivroViewModel livro)
 {
     try
     {
         if (ModelState.IsValid)
         {
             var livroDomain = Mapper.Map <LivroViewModel, Livro>(livro);
             _livroRepository.Add(livroDomain);
             return(RedirectToAction("Index"));
         }
         else
         {
             return(View(livro));
         }
     }
     catch
     {
         return(View());
     }
 }
示例#6
0
        public IActionResult Criar(Livro livro)
        {
            var livroCriado = _livros.Add(livro);

            return(CreatedAtAction(nameof(ObterPorId), new { id = livroCriado.Id }, livroCriado));
        }