public static Result activar(int id, int usuarioId)
        {
            Result r = ValidateSession.validarSession(usuarioId, HttpContext.Current.Session["usuarioId"]);

            if (r.error != "")
            {
                return(r);
            }
            UsuariosViewModel u = new UsuariosController().getUsuariosId(id);

            r = IFACTORY.createUsuarios(u.estado).Activar(id, usuarioId);
            return(r);
        }
        public static Result editar(UsuariosViewModel usuario, string modificaPerfil)
        {
            Result r = ValidateSession.validarSession(usuario.usuarioId.Value, HttpContext.Current.Session["usuarioId"]);

            if (r.error != "")
            {
                return(r);
            }
            Usuarios u = new UsuariosController().getModel(usuario);

            r = IFACTORY.createUsuarios(u.estado).Editar(ref u, modificaPerfil);
            return(r);
        }
        public static Result registrarUsuarioParams(string nombreUsuario, string clave, string confirmarClave)
        {
            if (clave != confirmarClave)
            {
                return(new Result()
                {
                    id = 0, error = "Las claves no coinciden.", tipoAlerta = "warning"
                });
            }
            Usuarios u = new Usuarios();

            u.nombreUsuario = nombreUsuario.Trim();
            u.clave         = clave;
            Result r = IFACTORY.createUsuarios("Nuevo").NuevoSinDatosPersona(ref u);

            return(r);
        }
        public static Result actualizarClave(int id, string clave, string confirmarClave, int usuarioId)
        {
            Result r = ValidateSession.validarSession(usuarioId, HttpContext.Current.Session["usuarioId"]);

            if (clave != confirmarClave)
            {
                return(new Result()
                {
                    id = 0, error = "Las claves no coinciden.", tipoAlerta = "warning"
                });
            }

            UsuariosViewModel u = new UsuariosController().getUsuariosId(id);

            u.clave = clave;
            r       = IFACTORY.createUsuarios(u.estado).actualizarClave(u, usuarioId);
            return(r);
        }
Exemple #5
0
        public static Result AutenticarUsuario(string nombreUsuario, string clave)
        {
            Usuarios u = UsuariosController.getUsuarioPorNombre(nombreUsuario);

            if (u == null)
            {
                return(new Result()
                {
                    error = "Nombre de usuario Invalido.", tipoAlerta = "warning"
                });
            }



            if (u.estado == "Nuevo")
            {
                if (u.clave != clave)
                {
                    return(new Result()
                    {
                        error = "La clave no coincide con la del correo.", tipoAlerta = "warning"
                    });
                }

                u.clave = clave;

                Result r = IFACTORY.createUsuarios(u.estado).Activar(ref u);
                if (r.error == "")
                {
                    HttpContext.Current.Session["usuarioId"] = r.id;
                }
                return(r);
            }
            else
            {
                u.clave = clave;
                Result r = IFACTORY.createUsuarios(u.estado).ValidarUsuario(ref u);
                if (r.error == "")
                {
                    HttpContext.Current.Session["usuarioId"] = r.id;
                }
                return(r);
            }
        }
        public static Result nuevo(UsuariosViewModel usuario)
        {
            Result r = ValidateSession.validarSession(usuario.id, HttpContext.Current.Session["usuarioId"]);

            if (r.error != "")
            {
                return(r);
            }

            if (usuario.clave != usuario.confirmarClave)
            {
                return(new Result()
                {
                    id = 0, error = "Las claves no coinciden.", tipoAlerta = "warning"
                });
            }

            Usuarios u = new UsuariosController().getModel(usuario);

            r = IFACTORY.createUsuarios("Nuevo").NuevoConDatosPersona(ref u);
            return(r);
        }