// GET: Usuario
        public ActionResult Index()
        {
            var model = new UsuarioIndexViewModel();

            model.Categorias = Usuarios.Select(a => a.Categoria).Distinct().ToList();
            return(View(model));
        }
        public ActionResult Index(UsuarioIndexViewModel viewModel)
        {
            AuthRepository list = new AuthRepository();

            var busqueda = list.ListarUsuarios();

            if (User.IsInRole("AdministradorGrupo"))
            {
                var GrupoUsuarioId = Convert.ToInt32(((ClaimsIdentity)User.Identity).FindFirst("GrupoUsuario").Value);

                var tipoUsuarioId = (int)TiposUsuariosId.Alumno;
                busqueda = busqueda.Where(x => x.TipoUsuarioId == tipoUsuarioId && x.GrupoUsuarioId == GrupoUsuarioId);
            }

            if (User.IsInRole("Admin"))
            {
                var tipoUsuarioId1 = (int)TiposUsuariosId.Alumno;
                var tipoUsuarioId2 = (int)TiposUsuariosId.AdministradorGrupo;
                busqueda = busqueda.Where(x => x.TipoUsuarioId == tipoUsuarioId1 || x.TipoUsuarioId == tipoUsuarioId2);
            }

            if (!string.IsNullOrWhiteSpace(viewModel.TextoBusqueda))
            {
                busqueda = busqueda.Where(x => x.Apellido1.Contains(viewModel.TextoBusqueda) ||
                                          x.Apellido2.Contains(viewModel.TextoBusqueda) ||
                                          x.Nombre.Contains(viewModel.TextoBusqueda) ||
                                          x.Email.Contains(viewModel.TextoBusqueda));
            }

            viewModel.Usuarios = busqueda.OrderBy(x => x.Apellido1).ToList();
            return(View(viewModel));
        }
        // GET: Admin/Usuario
        public ActionResult Index()
        {
            AuthRepository list = new AuthRepository();

            UsuarioIndexViewModel viewModel = new UsuarioIndexViewModel();


            var consulta = list.ListarUsuarios();

            if (User.IsInRole("AdministradorGrupo"))
            {
                var GrupoUsuarioId = Convert.ToInt32(((ClaimsIdentity)User.Identity).FindFirst("GrupoUsuario").Value);

                var tipoUsuarioId = (int)TiposUsuariosId.Alumno;
                consulta = consulta.Where(x => x.TipoUsuarioId == tipoUsuarioId && x.GrupoUsuarioId == GrupoUsuarioId);
            }

            if (User.IsInRole("Admin"))
            {
                var tipoUsuarioId1 = (int)TiposUsuariosId.Alumno;
                var tipoUsuarioId2 = (int)TiposUsuariosId.AdministradorGrupo;
                consulta = consulta.Where(x => x.TipoUsuarioId == tipoUsuarioId1 || x.TipoUsuarioId == tipoUsuarioId2);
            }


            viewModel.Usuarios = consulta.OrderBy(x => x.Apellido1).ToList();
            return(View(viewModel));
        }
Exemple #4
0
        public ActionResult Index()
        {
            var viewModel = new UsuarioIndexViewModel();

            viewModel.Usuarios = Mapper.Map <List <UsuarioViewModel> >(_usuarioNegocio.ListarTodosSemAdm());

            return(View(viewModel));
        }
 public ActionResult Index(UsuarioIndexViewModel Model)
 {
     using (UsuarioClient UsuarioClient = new UsuarioClient())
     {
         Model.Usuarios = UsuarioClient.GetUsuarios(Model.DadosBusca.Nome, Model.DadosBusca.Username);
         return(View(Model));
     }
 }
Exemple #6
0
        // GET: Usuario
        public ActionResult Index()
        {
            var usuarios = new UsuarioIndexViewModel()
            {
                usuarios = Usuario_Conexion.@select()
            };

            return(View(usuarios));
        }
        // GET: Usuario
        public ActionResult Index()
        {
            using (UsuarioClient UsuarioClient = new UsuarioClient())
            {
                //populando os usuários que carregamos na primeira vez
                UsuarioIndexViewModel Index = new UsuarioIndexViewModel();
                Index.Usuarios = UsuarioClient.GetAllUsuarios();

                return(View(Index));
            }
        }
Exemple #8
0
        // GET: Usuario
        public ActionResult Index(string msj)
        {
            if (!ValidarUsuario(1))
            {
                return(RedirectToAction("ErrorPermisos", "Base"));
            }

            ViewBag.Informacion = msj;

            var Usuarios = _usuariosServicios.GetAll();
            UsuarioIndexViewModel UsuarioVM = new UsuarioIndexViewModel();

            foreach (var usuario in Usuarios)
            {
                UsuarioVM.Usuarios.Add(usuario);
            }
            return(View(UsuarioVM));
        }