Пример #1
0
        public CaronaCaroneiro ObterPorCaroneiro(Colaborador caroneiro)
        {
            ValidarOfertante();

            caroneiro.ValidarArgumentoNulo();
            return(Caroneiros.Where(cc => cc.Caroneiro.Equals(caroneiro)).FirstOrDefault());
        }
Пример #2
0
 private bool ExistCaroneiro(string eid)
 {
     if (Caroneiros.Where(c => c.EID == eid).Any() == true)
     {
         return(true);
     }
     return(false);
 }
Пример #3
0
        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);
        }