public ActionResult Index() { _usuarioTO = (UsuarioTO)Session["UsuarioTO"]; _moradorTO = (MoradorTO)Session["MoradorTO"]; if (_usuarioTO != null) { _usuarioTO = (UsuarioTO)Session["UsuarioTO"]; if (!_usuarioTO.Valido) { return(RedirectToActionPermanent("Login", "Home")); } } else if (_moradorTO != null) { _moradorTO = (MoradorTO)Session["MoradorTO"]; if (_moradorTO != null) { _moradorTO = (MoradorTO)Session["MoradorTO"]; if (!_moradorTO.Valido) { return(RedirectToActionPermanent("Login", "Home")); } } } else { return(RedirectToActionPermanent("Login", "Home")); } ListaOcorrenciaTO listaOcorrencia = new ListaOcorrenciaTO(); try { if (_moradorTO != null) { listaOcorrencia = OcorrenciaService.ListarPorMorador(_moradorTO.Identificador); } else { listaOcorrencia = OcorrenciaService.Listar(); } var listaOcorrenciaesVM = Mapper.Map <List <OcorrenciaTO>, List <OcorrenciaVM> >(listaOcorrencia.Lista); NomearVariaveis(null, listaOcorrenciaesVM); return(View(listaOcorrenciaesVM)); } catch (Exception ex) { listaOcorrencia.Mensagem = $"Erro ao obter Ocorrenciaes. Erro: {ex.Message} "; } return(View()); }