示例#1
0
        public ActionResult Login(UserModel model)
        {
            var usuarioactual = Session["usuarioactual"] as UserModel;
            var dbContext     = new dbUsuarioDataContext();
            var lista         = dbContext.Usuarios.ToList();
            var listaUsuarios = lista.Select(um => new UserModel
            {
                Nombre        = um.Nombre,
                Apellido      = um.Apellido,
                NombreUsuario = um.NombreUsuario,
                ClaveAcceso   = um.ClaveAcceso,
                Email         = um.Email,
                RolUsuario    = (RolEnum)Enum.Parse(typeof(RolEnum), um.RolUsuario),
                Id            = um.Id
            });

            foreach (var item in listaUsuarios)
            {
                if (item.NombreUsuario == model.NombreUsuario)
                {
                    if (item.ClaveAcceso == model.ClaveAcceso)
                    {
                        usuarioactual            = item;
                        Session["usuarioactual"] = usuarioactual;
                    }
                }
            }


            return(RedirectToAction("ListaDeUsuarios", "Usuarios"));
        }
示例#2
0
        public ActionResult cambiarClave(string ClaveActual, string ClaveNueva)
        {
            var usuarioactual = Session["usuarioactual"] as UserModel;
            var dbContext     = new dbUsuarioDataContext();
            var usuarios      = dbContext.Usuarios.ToList();
            var models        = new List <UserModel>();

            foreach (var usr in usuarios)
            {
                var model = new UserModel();
                model.ClaveAcceso   = usr.ClaveAcceso;
                model.NombreUsuario = usr.NombreUsuario;
                models.Add(model);
            }
            foreach (var item in models)
            {
                if (item.NombreUsuario == usuarioactual.NombreUsuario)
                {
                    if (item.ClaveAcceso == ClaveActual)
                    {
                        item.ClaveAcceso = ClaveNueva;
                    }
                }
            }


            return(View("ListaDeUsuarios", "Usuarios"));
        }
示例#3
0
        public ActionResult ListaDeUsuarios()
        {
            var dbContext     = new dbUsuarioDataContext();
            var lista         = dbContext.Usuarios.ToList();
            var listaUsuarios = lista.Select(um => new UserModel
            {
                Nombre        = um.Nombre,
                Apellido      = um.Apellido,
                NombreUsuario = um.NombreUsuario,
                ClaveAcceso   = um.ClaveAcceso,
                Email         = um.Email,
                RolUsuario    = (RolEnum)Enum.Parse(typeof(RolEnum), um.RolUsuario),
                Id            = um.Id
            });

            return(View(listaUsuarios.ToList()));
        }
示例#4
0
        public ActionResult Registrar(UserModel user)
        {
            var dbContext = new dbUsuarioDataContext();
            var usuario   = new Usuario
            {
                Nombre        = user.Nombre,
                Apellido      = user.Apellido,
                Email         = user.Email,
                NombreUsuario = user.NombreUsuario,
                ClaveAcceso   = user.ClaveAcceso,
                RolUsuario    = user.RolUsuario.ToString()
            };

            dbContext.Usuarios.InsertOnSubmit(usuario);
            dbContext.SubmitChanges();
            TempData["operacion"] = "registrar";

            return(RedirectToAction("ListaDeUsuarios"));
        }