public virtual bool EmprestarMidia(Pessoa pessoa) { bool retVal = false; if (this.NumerodeCopiasDisponíveis > 0 && !VerificaSeAlunoJaTemUmaCopia(pessoa)) { MidiaEmprestada midiaEmprestada = new MidiaEmprestada() { Pessoa = pessoa, DataEmprestimo = DateTime.Now, Status = MidiaStatus.Emprestado, }; this.Emprestimos.Add(midiaEmprestada); this.NumerodeCopiasEmprestadas++; this.NumerodeCopiasDisponíveis--; retVal = true; } return retVal; }
private bool VerificaSeAlunoJaTemUmaCopia(Pessoa pessoa) { return this.Emprestimos.Where(m => m.Pessoa.ID == pessoa.ID).Count() > 0; }
private void CarregaPessoas(Pessoa p = null) { ViewBag.Pessoas = new SelectList(repositorioPessoa.RetornaTodos(), "ID", "Nome", p); }