public ActionResult AbrirPublicacoes()
        {
            Usuario       usuario       = null;
            DAOPublicacao daoPublicacao = null;
            string        masterName;

            try
            {
                usuario = (Usuario)Session["Usuario"];

                daoPublicacao = new DAOPublicacao();
                switch (usuario.Perfil)
                {
                case Usuario.TipoPerfil.UsuarioParticular:
                    masterName = "_LayoutUsuarioParticular";
                    break;

                case Usuario.TipoPerfil.UsuarioProfissional:
                    masterName = "_LayoutUsuarioProfissional";
                    break;

                default:
                    masterName = "_LayoutUsuarioProfissional";
                    break;
                }
                return(View("Publicacoes", masterName, daoPublicacao.ObterPublicacoes()));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public ActionResult PerfilTemplateUsuarioProfissional()
        {
            UsuarioProfissional usuarioProfissional = null;
            DAOPublicacao       daoPublicacao       = null;

            try
            {
                usuarioProfissional = (UsuarioProfissional)Session["Usuario"];

                daoPublicacao = new DAOPublicacao();
                daoPublicacao.PopularPublicacoes(usuarioProfissional);
                return(View("PerfilUsuarioProfissional", usuarioProfissional));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        //
        // GET: /CreateProfile/

        public ActionResult Index()
        {
            DAOUnidadeFederativa daoUnidadeFederativa = null;
            DAOPublicacao        daoPublicacao        = null;
            HomePageViewModel    homeViewModel        = null;

            try
            {
                homeViewModel = new HomePageViewModel();

                daoPublicacao             = new DAOPublicacao();
                homeViewModel.Publicacoes = daoPublicacao.ListarPublicacoes();

                //daoUnidadeFederativa = new DAOUnidadeFederativa();
                //homeViewModel.UFs = daoUnidadeFederativa.ListarUnidadesFederativas();

                return(View("NovaHome", "_LayoutVisitante", homeViewModel));
                //return View();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }