private UsuarioRegistro getInfo() { var query = (from ph in adb.Usuarios where ph.Alias == (string)Session["usuario"] select ph).Single(); var model = new UsuarioRegistro() { username = query.Alias, email = query.Email, confPassword = query.Contraseña, name = query.Nombre, age = query.Edad, gender = query.Sexo, country = query.Pais, occupation = query.Ocupacion, hobbies = query.Hobbies, url_personal = query.URLPersonal, other = query.Otros, city = query.Ciudad }; return model; }
private UsuarioRegistro GetUserById(string id) { var query = (from usu in adb.Usuarios where usu.Alias == id select usu).Single(); var model = new UsuarioRegistro() { name = query.Nombre, username = query.Alias, city = query.Ciudad, confPassword = query.Contraseña, age = query.Edad, email = query.Email, hobbies = query.Hobbies, occupation = query.Ocupacion, other = query.Otros, country = query.Pais, gender = query.Sexo, url_personal = query.URLPersonal }; return model; }
private void sendEmail(UsuarioRegistro usu) { MailMessage m = new MailMessage( new MailAddress("*****@*****.**", "Airliners"), new MailAddress(usu.email)); m.Subject = "INFO REGISTRO"; m.Body = string.Format("Estimado "+usu.name+ ":<br/> Gracias por tu registro:<br/>"+ "Info del registro:<br/>Login: "******"<br/>Password: "******"<br/>Que pases un feliz vuelo en esta web" + "<br/>POR FAVOR NO CONTESTE ESTE CORREO" ) ; m.IsBodyHtml = true; SmtpClient smtp = new SmtpClient("smtp.gmail.com"); smtp.Credentials = new System.Net.NetworkCredential("*****@*****.**", "quarantine"); smtp.Port = 587; smtp.EnableSsl = true; smtp.Send(m); }
public ActionResult EditarUsuario(UsuarioRegistro usureg) { try { if (ModelState.IsValid) { Usuario userData = (from usu in adb.Usuarios where usu.Alias == (string)Session["usuario"] select usu).Single(); userData.Alias = usureg.username; userData.Email = usureg.email; userData.Contraseña = usureg.confPassword; userData.Edad = usureg.age; userData.Sexo = usureg.gender; userData.Pais = usureg.country; userData.Ocupacion = usureg.occupation; userData.Hobbies = usureg.hobbies; userData.URLPersonal = usureg.url_personal; userData.Otros = usureg.other; userData.Ciudad = usureg.city; userData.Nombre = usureg.name; adb.SubmitChanges(); return RedirectToAction("PerfilUsuario"); } else { var err = ModelState.SelectMany(x => x.Value.Errors.Select(y => y.Exception)); return View("EditarUsuario"); } } catch (DataException) { ModelState.AddModelError("", "Unable to save changes."); } return View(usureg); }
public ActionResult Registro(UsuarioRegistro usureg) { if (ModelState.IsValid) { bool usuario = (from usu in adb.Usuarios where usu.Alias == usureg.username || usu.Email == usureg.email || usu.Nombre == usureg.name select true).Any(); if (usuario==false) { Usuario nuevo = new Usuario(); nuevo.Alias = usureg.username; nuevo.Email = usureg.email; nuevo.Contraseña = usureg.confPassword; nuevo.Nombre = usureg.name; nuevo.Edad = usureg.age; nuevo.Sexo = usureg.gender; nuevo.Pais = usureg.country; nuevo.Ocupacion = usureg.occupation; nuevo.Hobbies = usureg.hobbies; nuevo.URLPersonal = usureg.url_personal; nuevo.Otros = usureg.other; nuevo.Ciudad = usureg.city; adb.Usuarios.InsertOnSubmit(nuevo); adb.SubmitChanges(); sendEmail(usureg); return RedirectToAction("Index"); } else { return RedirectToAction("Registro"); } } else { var err = ModelState.SelectMany(x => x.Value.Errors.Select(y => y.Exception)); return View("Registro"); } }