public void Devolver(Locacao locacao) { if (Locacoes.Remove(locacao)) Status = StatusCarro.Liberado; }
private bool PodeAlugar(Locacao locacao) { return Locacoes.Count(x => !(x.Inicio > locacao.Fim || x.Fim < locacao.Inicio)) == 0; }
public void Alugar(Locacao locacao) { if (!PodeAlugar(locacao)) return; Status = StatusCarro.Alugado; Locacoes.Add(locacao); }