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); } }
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); }