public UnitOfWork(BancoContext context) { _context = context; Usuario = new UsuarioRepository(_context); TipoUsuario = new TipoUsuarioRepository(_context); Log = new LogRepository(_context); Socios = new SociosRepository(_context); Categoria = new CategoriaRepository(_context); DadosComplementares = new DadosComplementaresRepository(_context); Escolaridade = new EscolaridadeRepository(_context); EstadoCivil = new EstadoCivilRepository(_context); Estado = new EstadoRepository(_context); Livros = new LivrosRepository(_context); Editoras = new EditorasRepository(_context); Autores = new AutoresRepository(_context); EntradasLivros = new EntradasLivrosRepository(_context); Estoque = new EstoqueRepository(_context); Atividade = new AtividadesRepository(_context); LocalAtividade = new LocalAtividadeRepository(_context); PeriodoAtividade = new PeriodoAtividadeRepository(_context); VendaLivros = new VendaLivrosRepository(_context); Pagamentos = new PagamentosRepository(_context); Mes = new MesRepository(_context); Doacoes = new DoacoesRepository(_context); }
public void Novo(Emprestimos operacao) { var emprestimo = new EmprestimosRepository(); var livro = new LivrosRepository(); if (LivroDisponivel(operacao.IdLivro)) { operacao.DataPrevistaDevolucao = DateTime.Now.AddDays(7); operacao.DataRealDevolucao = null; operacao.DataRetirada = DateTime.Now; emprestimo.Novo(operacao); } }
public bool LivroDisponivel(int id) { var livro = new LivrosRepository(); var livroDisp = livro.GetByCodigo(id); if (livroDisp == null) { return(false); } var emprest = new EmprestimosRepository(); var disp = emprest.LivroEmprestado(id); return(disp); }