コード例 #1
0
        public JsonResult ReestablecerPassword(string password, string confirmacion)
        {
            Entidades.PerfilUsuario  usuario     = new Entidades.PerfilUsuario();
            List <Entidades.Usuario> ListUsuario = new List <Entidades.Usuario>();

            Negocio.Usuario.Usuario Usuario       = new Negocio.Usuario.Usuario();
            List <Parametro>        ListParametro = new List <Parametro>();
            Parametro        parametro            = new Parametro();
            ResultadoUsuario resultadoUsuario     = new Models.Usuario.ResultadoUsuario();
            const string     key = "idaeconomia";

            if (password == confirmacion)
            {
                try
                {
                    parametro        = new Parametro();
                    parametro.Nombre = "Password";
                    parametro.Valor  = EncripDecrip.Encriptar(password, key);
                    ListParametro.Add(parametro);

                    parametro        = new Parametro();
                    parametro.Nombre = "Correo";
                    parametro.Valor  = Session["Correo"];
                    ListParametro.Add(parametro);

                    usuario = Usuario.Reestablecer(ListParametro);
                }
                catch (Exception ex)
                {
                }
            }

            return(Json(usuario, JsonRequestBehavior.AllowGet));
        }
コード例 #2
0
        public Entidades.PerfilUsuario Reestablecer(List <Parametro> listParametro)
        {
            object  Resultado   = new object();
            DataSet dsResultado = new DataSet();

            Entidades.PerfilUsuario usuario = new Entidades.PerfilUsuario();
            const string            spName  = "Reestablecer";
            BDUsuario bdUsuario             = new BDUsuario();
            DataTable dtResultado           = new DataTable();

            try
            {
                Resultado = bdUsuario.InsertUsuario(spName, listParametro);

                dtResultado = (DataTable)Resultado;


                if (dtResultado.Rows.Count > 0)
                {
                    var jsonListUsuario = JsonConvert.DeserializeObject <Entidades.PerfilUsuario>(dtResultado.Rows[0][0].ToString());
                    usuario = jsonListUsuario;

                    if (usuario.Estatus)
                    {
                        usuario.StrEstatus = "Activo";
                    }
                    else
                    {
                        usuario.StrEstatus = "Inactivo";
                    }

                    usuario.Confirmacion = usuario.Password;
                }
            }
            catch (Exception ex)
            {
            }

            return(usuario);
        }
コード例 #3
0
        public JsonResult AgregarPerfilUsuario(Entidades.PerfilUsuario perfilusuario)
        {
            List <Entidades.PerfilUsuario> ListPerfilUsuario = new List <Entidades.PerfilUsuario>();

            Negocio.Usuario.Usuario Usuario       = new Negocio.Usuario.Usuario();
            List <Parametro>        ListParametro = new List <Parametro>();
            Parametro parametro = new Parametro();
            //Entidades.Usuario usuario = new Entidades.Usuario();
            ResultadoPerfilUsuario resultadoUsuario = new Models.Usuario.ResultadoPerfilUsuario();
            const string           key = "idaeconomia";

            try
            {
                perfilusuario.Password     = EncripDecrip.Encriptar(perfilusuario.Password, key);
                perfilusuario.Confirmacion = perfilusuario.Password;

                parametro        = new Parametro();
                parametro.Nombre = "IdRol";
                parametro.Valor  = "3";
                ListParametro.Add(parametro);

                parametro        = new Parametro();
                parametro.Nombre = "Nombre";
                parametro.Valor  = perfilusuario.Nombre;
                ListParametro.Add(parametro);

                parametro        = new Parametro();
                parametro.Nombre = "Correo";
                parametro.Valor  = perfilusuario.Correo;
                ListParametro.Add(parametro);

                parametro        = new Parametro();
                parametro.Nombre = "Password";
                parametro.Valor  = perfilusuario.Password;
                ListParametro.Add(parametro);

                parametro        = new Parametro();
                parametro.Nombre = "Confirmacion";
                parametro.Valor  = perfilusuario.Confirmacion;
                ListParametro.Add(parametro);

                parametro        = new Parametro();
                parametro.Nombre = "Estatus";
                parametro.Valor  = perfilusuario.Estatus;
                ListParametro.Add(parametro);

                parametro        = new Parametro();
                parametro.Nombre = "Estudios";
                parametro.Valor  = perfilusuario.Estudios;
                ListParametro.Add(parametro);

                parametro        = new Parametro();
                parametro.Nombre = "Perfil";
                parametro.Valor  = perfilusuario.Perfil;
                ListParametro.Add(parametro);

                parametro        = new Parametro();
                parametro.Nombre = "Ocupacion";
                parametro.Valor  = perfilusuario.Ocupacion;
                ListParametro.Add(parametro);

                parametro        = new Parametro();
                parametro.Nombre = "Experiencia";
                parametro.Valor  = perfilusuario.Experiencia;
                ListParametro.Add(parametro);

                parametro        = new Parametro();
                parametro.Nombre = "Marketing";
                parametro.Valor  = perfilusuario.Marketing;
                ListParametro.Add(parametro);

                perfilusuario = Usuario.AgregarPerfilUsuario(ListParametro);

                //ListPerfilUsuario = (List<Entidades.PerfilUsuario>)Session["ListPerfilUsuario"];

                ListPerfilUsuario.Add(perfilusuario);

                Session["ListPerfilUsuario"] = ListPerfilUsuario;

                resultadoUsuario.ListaPerfilUsuario = ListPerfilUsuario.OrderBy(n => n.Nombre).ToList();
                resultadoUsuario.Mensaje            = "OK";

                string resultadoCorreo = Negocio.Correo.EnvioCorreo.Envio(perfilusuario.Correo, perfilusuario.Id);
            }
            catch (Exception ex)
            {
            }

            return(Json(resultadoUsuario, JsonRequestBehavior.AllowGet));
        }
コード例 #4
0
        // GET: Activacion
        public ActionResult ActivacionCuenta(string id)
        {
            try
            {
                id = id.Replace("|", "/");

                string key = "idaeconomia".ToString();

                string        parametro  = EncripDecrip.Desencriptar(id, key);
                List <string> parametros = parametro.Split('|').ToList();

                if (parametros.Count > 0)
                {
                    string idBase = parametros[0];
                    string cuenta = parametros[1];
                }
                else
                {
                    ViewBag.Mensaje = "No se encontraron parametros";

                    return(View());
                }

                //DESCIFRAR PARAMETRO

                Parametro        oparametro    = new Parametro();
                List <Parametro> ListParametro = new List <Parametro>();

                oparametro        = new Parametro();
                oparametro.Nombre = "Id";
                oparametro.Valor  = parametros[0];
                ListParametro.Add(oparametro);

                oparametro        = new Parametro();
                oparametro.Nombre = "Correo";
                oparametro.Valor  = parametros[1];
                ListParametro.Add(oparametro);

                oparametro        = new Parametro();
                oparametro.Nombre = "Estatus";
                oparametro.Valor  = "1";
                ListParametro.Add(oparametro);


                //CONEXION CON LA BASE DE DATOS
                object                  Resultado       = new object();
                BDUsuario               bdUsuario       = new BDUsuario();
                const string            spName          = "ActivarUsuario";
                DataTable               dtResultado     = new DataTable();
                Entidades.PerfilUsuario usuarioactivado = new Entidades.PerfilUsuario();

                try
                {
                    Resultado = bdUsuario.InsertUsuario(spName, ListParametro);

                    dtResultado = (DataTable)Resultado;

                    if (dtResultado.Rows.Count > 0)
                    {
                        var jsonListUsuario = JsonConvert.DeserializeObject <Entidades.PerfilUsuario>(dtResultado.Rows[0][0].ToString());
                        usuarioactivado = jsonListUsuario;

                        if (usuarioactivado.Estatus)
                        {
                            usuarioactivado.StrEstatus = "Activo";
                        }
                        else
                        {
                            usuarioactivado.StrEstatus = "Inactivo";
                        }

                        usuarioactivado.Confirmacion = usuarioactivado.Password;
                    }
                }
                catch (Exception ex)
                {
                }

                //CONSTRUIR MENSAJE PARA LA PAGINA
                ViewBag.Mensaje = "Tu cuenta se creo con exito";
            }
            catch (Exception ex)
            {
                ViewBag.Mensaje = "No se pudo actualizar tu cuenta.";
            }

            return(View());
        }