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); }
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); }
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); }
public Usuario Salva(Usuario usuarioPostado) { usuarioPostado.DtInclusao = DateTime.Now; usuarioPostado.SenhaCriptografada = (!String.IsNullOrWhiteSpace(usuarioPostado.Senha)) ? CriptografiaHelper.CriptografarSenha(usuarioPostado.Senha) : null; UsuarioEscopo.SalvarIsValid(usuarioPostado); _repositorioUsuario.Save(usuarioPostado); if (Commit()) { return(usuarioPostado); } return(null); }
public Usuario Delete(int id) { var usuario = this._repositorioUsuario.Get(id); if (usuario == null) { throw new Exception("Usuário inexistente"); } if (!UsuarioEscopo.ExcluirIsValid(usuario)) { return(null); } this._repositorioUsuario.Delete(usuario); if (Commit()) { return(usuario); } return(null); }