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);
            }
        }
        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);
            }
        }
Exemple #3
0
        public IActionResult Alterar(Midias midia, int id)
        {
            midia.IdMidia = id;

            try
            {
                Midias MidiaBuscada = MidiaRepository.BuscarPorId(midia.IdMidia);
                if (MidiaBuscada == null)
                {
                    return(NotFound());
                }

                MidiaRepository.Alterar(midia);
                return(Ok());
            }
            catch (Exception ex)
            {
                return(BadRequest(new { mensagem = "Ih, deu erro." + ex.Message }));
            }
        }
        public static void AlterarMidia(string id, MidiaDTO midia)
        {
            var repository = new MidiaRepository(MidiaDTO.Criar(midia));

            repository.Alterar(id);
        }