public static void Devolver(string id)
        {
            var repositoriEmprestimo = new EmprestimoRepository();

            var emprestimo = repositoriEmprestimo.ObterPoId(id);

            emprestimo.Devolver();

            repositoriEmprestimo.Emprestimo = emprestimo;
            repositoriEmprestimo.Alterar(id);


            if (emprestimo.Tipo == TipoItem.Livro)
            {
                var livroReporitory = new LivroRepository();

                var livro = livroReporitory.ObterPorId(emprestimo.IdItem);
                livro.Devolver();

                livroReporitory.Livro = livro;
                livroReporitory.Alterar(emprestimo.IdItem);
            }
            else
            {
                var midiaReporitory = new MidiaRepository();

                var midia = midiaReporitory.ObterPorId(emprestimo.IdItem);
                midia.Devolver();

                midiaReporitory.Midia = midia;
                midiaReporitory.Alterar(emprestimo.IdItem);
            }
        }
Ejemplo n.º 2
0
        public IActionResult Alterar(int id, LivroDomain livroDomain)
        {
            livroDomain.IdLivro = id;
            livroRepository.Alterar(livroDomain);

            return(Ok());
        }
        public static void Emprestar(EmprestimoDTO emprestimo)
        {
            var repository = new EmprestimoRepository(EmprestimoDTO.Criar(emprestimo));

            repository.Inserir();

            if (emprestimo.TipoItem == TipoItem.Livro)
            {
                var livroReporitory = new LivroRepository();

                var livro = livroReporitory.ObterPorId(emprestimo.IdItem);
                livro.Emprestar();

                livroReporitory.Livro = livro;
                livroReporitory.Alterar(emprestimo.IdItem);
            }
            else
            {
                var midiaReporitory = new MidiaRepository();

                var midia = midiaReporitory.ObterPorId(emprestimo.IdItem);
                midia.Emprestar();

                midiaReporitory.Midia = midia;
                midiaReporitory.Alterar(emprestimo.IdItem);
            }
        }
 public IActionResult Alterar(int id, LivroDomain livro)
 {
     livro.IdLivro = id;
     try
     {
         livroRepository.Alterar(livro);
         return(Ok());
     }
     catch (Exception ex)
     {
         return(BadRequest(new { Mensagem = $"Ish deu esse erro aqui cz: {ex.Message}" }));
     }
 }//endAlterar
 public IActionResult Alterar(LivroDomain livro, int id)
 {
     if (livroRepository.Buscar(id) == null)
     {
         return(NotFound());
     }
     try
     {
         livroRepository.Alterar(livro, id);
         return(Ok(livro));
     }
     catch (Exception ex)
     {
         return(BadRequest(new { msg = "Ops..." + ex.Message }));
     }
 }
        public static void AlterarLivro(string id, LivroDTO livro)
        {
            var repository = new LivroRepository(LivroDTO.Criar(livro));

            repository.Alterar(id);
        }
Ejemplo n.º 7
0
 public IActionResult Atualizar(LivroDomain livroDomain)
 {
     livroRepository.Alterar(livroDomain);
     return(Ok());
 }// fim atualizar
Ejemplo n.º 8
0
 public IActionResult Alterar(int id, Livros livro)
 {
     livroRepository.Alterar(id, livro);
     return(Ok());
 }
Ejemplo n.º 9
0
 public void AlterarLivro(Livro livro)
 {
     _livroRepository.Alterar(livro);
 }