Exemple #1
0
        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());
        }