Beispiel #1
0
        public ActionResult GerenciarContasLst(int?Pagina, int?Contratantes, string Nome, string Login, string CPF, string MensagemSucesso)
        {
            int contratanteId = (int)Geral.PegaAuthTicket("ContratanteId");
            int grupoId       = (int)Geral.PegaAuthTicket("Grupo");
            int UsuarioId     = (int)Geral.PegaAuthTicket("UsuarioId");
            int pagina        = Pagina ?? 1;

            ViewBag.Nome         = Nome;
            ViewBag.Login        = Login;
            ViewBag.CPF          = CPF;
            ViewBag.Contratantes = Contratantes;

            GerenciarContasFiltrosDTO filtros = new GerenciarContasFiltrosDTO
            {
                UsuarioId          = UsuarioId,
                ContratanteUsuario = contratanteId,
                Nome          = Nome,
                Login         = Login,
                CPF           = CPF,
                ContratanteId = Contratantes,
                GrupoId       = grupoId
            };
            var pesquisa = usuarioBP.PesquisarUsuarios(filtros, pagina, 10);

            List <UsuarioAdministracaoModel> usuarioList = UsuarioAdministracaoModel.ModelToViewModel(pesquisa.RegistrosPagina, Url);

            ViewBag.MensagemSucesso = MensagemSucesso ?? "";
            ViewBag.Pagina          = pagina;
            ViewBag.TotalPaginas    = pesquisa.TotalPaginas;
            ViewBag.TotalRegistros  = pesquisa.TotalRegistros;

            ViewBag.Contratantes = new SelectList(contratanteBP.ListarTodos(grupoId), "ID", "RAZAO_SOCIAL");

            return(View(usuarioList));
        }
Beispiel #2
0
        public ActionResult UsuarioLst(UsuarioAdministracaoModel modelo)
        {
            int grupoId = (int)Geral.PegaAuthTicket("Grupo");
            int pagina  = modelo.Pagina ?? 1;

            ViewBag.Page           = "Usuário";
            ViewBag.Title          = "Lista de usuários";
            ViewBag.CONTRATANTE_ID = new SelectList(contratanteBP.ListarTodos(grupoId), "ID", "RAZAO_SOCIAL", modelo.ContratanteId);
            GerenciarContasFiltrosDTO filtros = new GerenciarContasFiltrosDTO()
            {
                CPF           = modelo.CPF,
                Login         = modelo.Login,
                Email         = modelo.Email,
                ContratanteId = modelo.ContratanteId,
                Ativo         = modelo.Ativo,
                Administrador = modelo.Administrador
            };
            var pesquisaUsuario = usuarioBP.PesquisarUsuarios(filtros, pagina, 10);
            List <UsuarioAdministracaoModel> usuarioList = Mapper.Map <List <UsuarioAdministracaoModel> >(pesquisaUsuario.RegistrosPagina);

            usuarioList.ForEach(x =>
            {
                if (Request.Url == null)
                {
                    return;
                }
                x.UrlEditar = Url.Action("UsuarioEditarFrm", "Usuario",
                                         new
                {
                    chaveurl = Cripto.Criptografar(string.Format("id={0}", x.Id), Key)
                }, Request.Url.Scheme);
                x.UrlDetalhar = Url.Action("UsuarioDetalharFrm", "Usuario",
                                           new
                {
                    chaveurl = Cripto.Criptografar(string.Format("id={0}", x.Id), Key)
                }, Request.Url.Scheme);
                x.UrlExcluir = Url.Action("Delete", "Usuario",
                                          new
                {
                    chaveurl = Cripto.Criptografar(string.Format("id={0}", x.Id), Key)
                }, Request.Url.Scheme);
            }
                                );
            return(View(usuarioList));
        }