Example #1
0
        public object GetPerfisParaTrocarUnidadeEscolar()
        {
            object retorno = null;

            try
            {
                var escopo = new UsuarioEscopo();

                var result = escopo.ObterPerfisParaTrocarUnidadeEscolar(GerenciadorSessao.UsuarioLogado.UsuarioId).Select(x => new
                {
                    perfilId = x.PerfilId,
                    perfil   = x.Descricao
                })
                             .Distinct()
                             .OrderBy(x => x.perfil);

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

            return(retorno);
        }