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);
        }
Example #3
0
        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);
        }
Example #5
0
        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());
        }