Example #1
0
        public object PutAlterarParaTrocarUnidadeEscolar(int perfilId, int municipioId, int unidadeEscolarId)
        {
            object retorno = null;

            try
            {
                var escopo = new UsuarioEscopo();

                var perfil         = escopo.ObterPerfilParaTrocarUnidadeEscolar(perfilId);
                var unidadeEscolar = escopo.ObterUnidadeEscolarParaTrocarUnidadeEscolar(unidadeEscolarId);

                GerenciadorSessao.UsuarioLogado.PerfilId         = perfil.PerfilId;
                GerenciadorSessao.UsuarioLogado.Perfil           = perfil.Descricao;
                GerenciadorSessao.UsuarioLogado.Municipio        = unidadeEscolar.Municipio.NomeMunicipio;
                GerenciadorSessao.UsuarioLogado.UnidadeEscolarId = unidadeEscolar.UnidadeEscolarId;
                GerenciadorSessao.UsuarioLogado.UnidadeEscolar   = unidadeEscolar.NomeUnidadeEscolar;

                GerenciadorSessao.UsuarioLogado.RecarregarMenu();

                var result = true;

                retorno = new
                {
                    result,
                    mensagens = !escopo.ExistemErros ? escopo.MensagensSucesso : escopo.MensagensErro
                };
            }
            catch (Exception ex)
            {
                retorno = new { mensagens = ex.CriarErroResposta() };
            }

            return(retorno);
        }