public ListaUsuarioTO Listar() { _Contexto = ControladorAcesso.ObterContexto(); ListaUsuarioTO retorno = new ListaUsuarioTO(); List <Usuario> listaUsuario = _Contexto.Usuario.ToList(); if (listaUsuario == null || listaUsuario.Count == 0) { retorno.Valido = false; retorno.Mensagem = Mensagem.Lista("Usuario", false); return(retorno); } UsuarioTO to; foreach (Usuario entidade in listaUsuario) { to = new UsuarioTO(); to.PreencherTO(entidade); retorno.Lista.Add(to); } retorno.Valido = true; retorno.Mensagem = Mensagem.Lista("Usuario", true); return(retorno); }
public static UsuarioTO RealizarLogin(string login, string senha) { _Crud = CrudService <UsuarioCrud> .ObterInstancia(); UsuarioTO retorno = new UsuarioTO(); try { senha = UtilitarioService.GerarHashMD5(senha); ListaUsuarioTO listaUsuarioTO = new ListaUsuarioTO(); listaUsuarioTO = _Crud.Listar(); retorno = listaUsuarioTO.Lista.FirstOrDefault(x => x.Login == login && x.Senha == senha); if (retorno == null) { retorno = new UsuarioTO(); retorno.Valido = false; retorno.Mensagem = "Login e/ou senha inválidos."; return(retorno); } retorno.Valido = true; retorno.Mensagem = "Usuário autorizado!"; } catch (Exception ex) { retorno.Valido = false; retorno.Mensagem = string.Format("Erro: {0}", ex.Message); } return(retorno); }
private void CarregarDados() { ListaUsuarioTO listaUsuarioTO = new ListaUsuarioTO(); listaUsuarioTO = UsuarioService.Listar(); dgUsuario.DataSource = listaUsuarioTO.Lista; dgUsuario.Columns["Identificador"].Visible = false; dgUsuario.Columns["Valido"].Visible = false; dgUsuario.Columns["Mensagem"].Visible = false; dgUsuario.ReadOnly = true; ListaApartamentoTO listaApartamentoTO = new ListaApartamentoTO(); listaApartamentoTO = ApartamentoService.Listar(); dgApartamento.DataSource = listaUsuarioTO.Lista; dgApartamento.Columns["Identificador"].Visible = false; dgApartamento.Columns["Valido"].Visible = false; dgApartamento.Columns["Mensagem"].Visible = false; dgApartamento.ReadOnly = true; ListaColaboradorTO listaColaboradorTO = new ListaColaboradorTO(); listaColaboradorTO = ColaboradorService.Listar(); dgColaborador.DataSource = listaColaboradorTO.Lista; dgColaborador.Columns["Identificador"].Visible = false; dgColaborador.Columns["Valido"].Visible = false; dgColaborador.Columns["Mensagem"].Visible = false; dgColaborador.ReadOnly = true; ListaTipoReservaTO listaTipoReservaTO = TipoReservaService.Listar(); dgTipoReserva.DataSource = listaTipoReservaTO.Lista; dgTipoReserva.Columns["Identificador"].Visible = false; dgTipoReserva.Columns["Valido"].Visible = false; dgTipoReserva.Columns["Mensagem"].Visible = false; dgTipoReserva.ReadOnly = true; }
public static ListaUsuarioTO ListarPorGrupo(int idGrupo) { _Crud = CrudService <UsuarioCrud> .ObterInstancia(); ListaUsuarioTO retorno = new ListaUsuarioTO(); try { retorno = _Crud.Listar(); if (retorno.Valido) { retorno.Lista = retorno.Lista.Where(x => x.IdGrupo == idGrupo).ToList(); } } catch (Exception ex) { retorno.Valido = false; retorno.Mensagem = string.Format("Erro: {0}", ex.Message); } return(retorno); }
public ActionResult Index() { if (Session["MoradorTO"] != null) { return(RedirectToActionPermanent("AccessDenied", "ErrorHandler")); } if (Session["UsuarioTO"] == null) { return(RedirectToActionPermanent("Login", "Home")); } _usuarioTO = (UsuarioTO)Session["UsuarioTO"]; if (!_usuarioTO.Valido) { return(RedirectToActionPermanent("Login", "Home")); } ListaUsuarioTO listaUsuario = new ListaUsuarioTO(); try { listaUsuario = UsuarioService.Listar(); var listaUsuariosVM = Mapper.Map <List <UsuarioTO>, List <UsuarioVM> >(listaUsuario.Lista); NomearVariaveisVM(null, listaUsuariosVM); return(View(listaUsuariosVM)); } catch (Exception ex) { listaUsuario.Mensagem = $"Erro ao obter Usuarioes. Erro: {ex.Message} "; } return(View()); }