public IActionResult ListarUsuarios() { var usuarioActual = _servicioUsuario.UsuarioAutenticado(User.Identity.Name); var usuarios = _servicioUsuario.ObtenerUsuarios(); var usuariosDTO = Mapper.Map<IEnumerable<UsuarioDTO>>(usuarios); if (usuarioActual.RolId == 1) { return View(usuariosDTO); } else { return Redirect("/"); } }
public IActionResult ListarNotificacionesDocente() { var usuarioActual = _servicioUsuario.UsuarioAutenticado(User.Identity.Name); var actas = _servicioUsuario.ObtenerUsuarios(); return(View(actas)); }
public void ObetenerUsuariosTest() { var data = new List <Usuario> { new Usuario { Id = 1, Nombres = "Usuario1", Apellidos = "Usuario1", Edad = 21, EsMuestra = true, Sesiones = null, Sexo = true }, new Usuario { Id = 2, Nombres = "Usuario2", Apellidos = "Usuario2", Edad = 22, EsMuestra = true, Sesiones = null, Sexo = false }, new Usuario { Id = 3, Nombres = "Usuario3", Apellidos = "Usuario3", Edad = 23, EsMuestra = true, Sesiones = null, Sexo = true }, }.AsQueryable(); var mockSet = new Mock <DbSet <Usuario> >(); mockSet.As <IQueryable <Usuario> >().Setup(m => m.Provider).Returns(data.Provider); mockSet.As <IQueryable <Usuario> >().Setup(m => m.Expression).Returns(data.Expression); mockSet.As <IQueryable <Usuario> >().Setup(m => m.ElementType).Returns(data.ElementType); mockSet.As <IQueryable <Usuario> >().Setup(m => m.GetEnumerator()).Returns(data.GetEnumerator()); var mockContext = new Mock <Entidades>(); mockContext.Setup(c => c.Usuarios).Returns(mockSet.Object); var service = new UsuarioServices(mockContext.Object); var usuarios = service.ObtenerUsuarios(); Assert.AreEqual(3, usuarios.Count); Assert.AreEqual("Usuario1", usuarios[0].Nombres); Assert.AreEqual("Usuario2", usuarios[1].Nombres); Assert.AreEqual("Usuario3", usuarios[2].Nombres); }
public IActionResult ListaSolicitudesAdmin() { var usuarioActual = _servicioUsuario.UsuarioAutenticado(User.Identity.Name); var actas = _servicioUsuario.ObtenerUsuarios(); if (usuarioActual.RolId == 1) { return(View(actas)); } else { return(View("ListarSolicitudesDocente")); } }