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)); }
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); }
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)); }
// 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()); }