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)); }
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)); }