Пример #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));
        }
Пример #2
0
        public ActionResult MinhaContaFrm(string MensagemSucesso)
        {
            int usuarioId = (int)Geral.PegaAuthTicket("UsuarioId");
            int grupoId   = (int)Geral.PegaAuthTicket("Grupo");

            ViewBag.MensagemSucesso = MensagemSucesso ?? "";

            UsuarioAdministracaoModel modelo = UsuarioAdministracaoModel.ModelToViewModel(usuarioBP.BuscarPorId(usuarioId), Url);

            if (modelo == null)
            {
                return(HttpNotFound());
            }
            ViewBag.CONTRATANTE_ID = new SelectList(contratanteBP.ListarTodos(grupoId), "ID", "RAZAO_SOCIAL", modelo.ContratanteId);

            modelo.PapelList = papelBP.ListarTodos(modelo.ContratanteId)
                               .Where(x => x.PAPEL_TP_ID == null)
                               .Select(x => new PapelAdministracaoModel
            {
                Id          = x.ID,
                Selecionado = modelo.PapelList.FirstOrDefault(y => y.Id == x.ID) != null,
                Nome        = x.PAPEL_NM,
                Sigla       = x.PAPEL_SGL
            }).ToList();

            modelo.PerfilList = perfilBP.ListarTodosPorContratante(modelo.ContratanteId)
                                .Select(x => new PerfilAdministracaoModel
            {
                Id          = x.ID,
                Nome        = x.PERFIL_NM,
                Selecionado = modelo.PerfilList.FirstOrDefault(y => y.Id == x.ID) != null,
            }).ToList();

            modelo.SelectedGroupsPapel  = modelo.PapelList.Where(x => x.Selecionado).Select(x => x.Id).ToArray();
            modelo.SelectedGroupsPerfil = modelo.PerfilList.Where(x => x.Selecionado).Select(x => x.Id).ToArray();

            return(View(modelo));
        }