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)); }
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; } }