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

            try
            {
                var escopo = new UsuarioEscopo();

                var result = escopo.ObterUnidadesEscolaresParaTrocarUnidadeEscolar(GerenciadorSessao.UsuarioLogado.UsuarioId, perfilId, municipioId).Select(x => new
                {
                    unidadeEscolarId = x.UnidadeEscolarId,
                    unidadeEscolar   = x.NomeUnidadeEscolar
                })
                             .Distinct()
                             .OrderBy(x => x.unidadeEscolar);

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

            return(retorno);
        }