コード例 #1
0
        public ActionResult Index()
        {
            string email = HttpContext.GetOwinContext().Authentication.User.Identity.Name;
            long?  id    = (long?)long.Parse(Gerenciador.FindByEmail(email).Id);

            List <Motorista> motoristas = MotoristaService.ObterMotoristasOrdPorId().Where(m => m.ClienteId == id).ToList();

            return(View(motoristas));
        }
コード例 #2
0
 private List <Aviso> GerarAvisosDeMotorista()
 {
     try
     {
         string           mp;
         List <Aviso>     avisos     = new List <Aviso>();
         List <Motorista> motoristas = MotoristaService.ObterMotoristasOrdPorId()
                                       .Where(m => m.Estado == EstadosDeMotorista.EXAME_MEDICO_VENCIDO ||
                                              m.Estado == EstadosDeMotorista.PONTOS_CNH_ESTOURADOS ||
                                              m.Estado == EstadosDeMotorista.ACIDENTADO).ToList();
         if (motoristas != null)
         {
             foreach (Motorista m in motoristas)
             {
                 mp = "Motorista de CPF: " + m.CPFTxt + ", se encontra ";
                 Aviso aviso = new Aviso();
                 aviso.idObjeto = m.MotoristaId;
                 aviso.Tipo     = TiposDeAviso.MOTORISTA_IRREGULAR;
                 if (m.Estado == EstadosDeMotorista.EXAME_MEDICO_VENCIDO)
                 {
                     aviso.Mensagem = mp + "com exame vencido";
                 }
                 if (m.Estado == EstadosDeMotorista.PONTOS_CNH_ESTOURADOS)
                 {
                     aviso.Mensagem = mp + "com os pontos da cnh estourados";
                 }
                 if (m.Estado == EstadosDeMotorista.ACIDENTADO)
                 {
                     aviso.Mensagem = mp + "acidentado";
                 }
                 avisos.Add(aviso);
             }
         }
         return(avisos);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }