public CaronaCaroneiro ObterPorCaroneiro(Colaborador caroneiro) { ValidarOfertante(); caroneiro.ValidarArgumentoNulo(); return(Caroneiros.Where(cc => cc.Caroneiro.Equals(caroneiro)).FirstOrDefault()); }
private bool ExistCaroneiro(string eid) { if (Caroneiros.Where(c => c.EID == eid).Any() == true) { return(true); } return(false); }
private StatusCarona AlterarStatusCarona(Colaborador caroneiro, StatusCarona status) { ValidarOfertante(); caroneiro.ValidarArgumentoNulo(); if (!ExisteCaroneiro(caroneiro)) { throw new CaroneiroNaoEncontradoException(); } caroneiro.Validar(); Caroneiros.Where(cc => cc.Caroneiro.Equals(caroneiro)).Select(cc => cc.StatusCarona = status).ToList(); return(ObterPorCaroneiro(caroneiro).StatusCarona); }