public ActionResult AgregarAmigo(String id) { Persona persona = new Persona(); if (ModelState.IsValid) { if (Session["data"] != null) persona.Nickname = Session["data"] as string; Persona amigo = new Persona(); IRepositorioPersona<Persona> repo = new PersonaRepositorio(); amigo = repo.GetById(id); Amistad amistad = new Amistad(); amistad.Nickname = persona.Nickname; amistad.NicknameAmigo = id; amistad.Fecha = System.DateTime.Today; persona = repo.GetById(persona.Nickname); amistad.Persona1 = persona; amistad.Persona = amigo; IRepositorio<Amistad> repoAmistad = new AmistadRepositorio(); repoAmistad.Save(amistad); return RedirectToAction("CorreoAmistad", "Persona", new { personaNick = persona.Nickname, amigoNick = amigo.Nickname }); } return RedirectToAction("Index", "Persona"); }
public void ListarPersonasTest() { var PersonaRepositorio = new PersonaRepositorio(); var Resultad = new PersonaNegocio(PersonaRepositorio).ListarPersonas(); Assert.IsNotNull(Resultad); }
public PartialViewResult ObtenerPeresonaIdHechos(string id) { IConsultarPersonaPorIdHecho consulta = new PersonaRepositorio(); var datos = consulta.ConsultarPersonaPorIdHecho(id); return(PartialView(datos)); }
public ActionResult DatosPersona() { if (Request["nickname"] != null) { string nick = Request["nickname"] as string; IRepositorioPersona<Persona> repoPer = new PersonaRepositorio(); Persona per = repoPer.GetById(nick); if (per != null) { PersonaXml[] personaXml = new[] { new PersonaXml { nombre = per.Nombre, apellido = per.Apellido, email = per.Email, fechaNacimiento = per.FechaNacimiento, nickname = per.Nickname } }; return View(personaXml); } } return View(); }
public IActionResult ListarPersonas() { String con = @"Server=DESKTOP-MRNQERB\SQLEXPRESS; Database=PruebaSignalR; Trusted_Connection=True; MultipleActiveResultSets=true"; PersonaRepositorio pr = new PersonaRepositorio(con); List <Persona> personas = pr.Listar(); return(Json(personas)); }
public IActionResult persistir(IFormCollection data) { Persona persona = JsonConvert.DeserializeObject <Persona>(HttpContext.Session.GetString("Usuario")); persona.nombre = Convert.ToString(data["nombre"]); persona.apellido = Convert.ToString(data["apellido"]); persona.cedula = Convert.ToString(data["cedula"]); persona.correo = Convert.ToString(data["correo"]); PersonaRepositorio pRepositorio = new PersonaRepositorio(); return(View("Registrar_continuar")); }
public bool AdicionarPersonaHecho(PersonaDTO _params) { string personaId = string.Empty; string calidadId = string.Empty; IAgregarPersonaProcesoVerbalAbreviado persona = new PersonaRepositorio(); persona.AgregarPersonaProcesoVerbalAbreviado(_params, out personaId); _params.PersonaId = personaId; IAgregarCalidadPersonaCnp calidad = new CalidadPersonaCnpRepositorio(); calidad.AgregarCalidadPersonaCnp(_params, out calidadId); return(true); }
public ActionResult consultarInvitados(int idViaje) { IRepositorioParticipante<Participante> repoParti = new ParticipanteRepositorio(); IRepositorioPersona<Persona> repoP = new PersonaRepositorio(); IList<Participante> participantes = new List<Participante>(); IList<Persona> personas = new List<Persona>(); participantes = repoParti.GetAll(); foreach (var item in participantes) { if (item.IdViaje == idViaje) { personas.Add(repoP.GetById(item.Nickname)); } } return View("VerAmigos", personas); }
public ActionResult Verificar() { string nick = Session["data"] as string; IRepositorioPersona<Persona> repo = new PersonaRepositorio(); if (repo.GetById(nick) != null) { FormsService.SignIn(nick, false /* createPersistentCookie */); return RedirectToAction("Index", "Home"); } return RedirectToAction("Create", "Persona"); }
public ActionResult Edit(String id, Persona Persona) { if (ModelState.IsValid) { Persona.Nickname = id; IRepositorioPersona<Persona> repo = new PersonaRepositorio(); repo.Update(Persona); return RedirectToAction("Index","Home"); } // Si llegamos a este punto, es que se ha producido un error y volvemos a mostrar el formulario IEnumerable<string> items = new string[] { "Publico", "Privado" }; ViewData["Privacidad"] = new SelectList(items); IEnumerable<string> items2 = new string[] { "Activo", "Desactivado" }; ViewData["Estatus"] = new SelectList(items2); return View(Persona); }
public ActionResult Index() { string url = ""; string xml = ""; oAuthTwitter oAuth = new oAuthTwitter(); if (Request["oauth_token"] == null) { //Redirect the user to Twitter for authorization. //Using oauth_callback for local testing. oAuth.CallBackUrl = "http://localhost/MvcApplication1/Twitter"; Response.Redirect(oAuth.AuthorizationLinkGet()); } else { //Get the access token and secret. oAuth.AccessTokenGet(Request["oauth_token"], Request["oauth_verifier"]); if (oAuth.TokenSecret.Length > 0) { //We now have the credentials, so make a call to the Twitter API. url = "http://twitter.com/account/verify_credentials.xml"; xml = oAuth.oAuthWebRequest(oAuthTwitter.Method.GET, url, String.Empty); //apiResponse.InnerHtml = Server.HtmlEncode(xml); String parametroApertura = "<screen_name>"; String parametroCierre = "</screen_name>"; String xmlParseado = parsear(xml, parametroApertura, parametroCierre); ViewData["XML"] = xmlParseado; ViewData["login"] = "******"; Session.Timeout = 5; Session["data"] = xmlParseado; Session["tokken"] =oAuth.TokenSecret; //POST Test IRepositorioPersona<Persona> repo = new PersonaRepositorio(); Persona p = repo.GetById(xmlParseado); if (p == null) { url = "http://twitter.com/statuses/update.xml"; xml = oAuth.oAuthWebRequest(oAuthTwitter.Method.POST, url,"status=" +oAuth.UrlEncode("Yo, ya me uni a la red @TwistedUCAB ... que esperas Unete! y comparte tus viajes tambien.")); } //apiResponse.InnerHtml = Server.HtmlEncode(xml); XmlSiteMapProvider my = new XmlSiteMapProvider(); return RedirectToAction("Verificar", "Persona"); } } return RedirectToAction("Index", "Home"); }
public ActionResult VerAmigos(String nick) { IRepositorio<Amistad> repo = new AmistadRepositorio(); IRepositorioPersona<Persona> repoP = new PersonaRepositorio(); IList<Amistad> amistades= repo.GetAll(); IList<Persona> amigos = new List<Persona>(); foreach (var item in amistades) { if (item.Nickname == nick) { amigos.Add(repoP.GetById(item.NicknameAmigo)); } } return View(amigos); ; }
public ActionResult Index(HtmlForm form) { string nick = Request["persona"]; IRepositorioPersona<Persona> repo = new PersonaRepositorio(); Persona miPersona = repo.GetById(nick); IList<Persona> milista = new List<Persona> {miPersona}; return View(milista); }
public ActionResult InvitarAmigos(int id) { string nick = Session["data"] as string; IRepositorio<Amistad> repo = new AmistadRepositorio(); IRepositorioPersona<Persona> repoPer = new PersonaRepositorio(); IList<Amistad> amistades = repo.GetAll(); IList<Persona> amigos = new List<Persona>(); foreach (var item in amistades) { if (item.Nickname == nick) { amigos.Add(repoPer.GetById(item.NicknameAmigo)); } } IRepositorioPersona<Persona> repoP = new PersonaRepositorio(); IRepositorioParticipante<Participante> repoParti = new ParticipanteRepositorio(); IList<Participante> participantes = new List<Participante>(); IList<Participante> participantesV = new List<Participante>(); IList<Persona> amigosNoInv = new List<Persona>(); participantes = repoParti.GetAll(); foreach (var item in participantes) { if (item.IdViaje == id) { participantesV.Add(item); } } bool flag = false; foreach (var item in amigos) { foreach (var itemPar in participantesV) { if (item.Nickname == itemPar.Nickname) { flag = true; } } if (!flag) { amigosNoInv.Add(repoP.GetById(item.Nickname)); } flag = false; } Session["idViajeInvitado"] = id; return View(amigosNoInv); }
public ActionResult Create(Persona Persona, String id) { if (ModelState.IsValid) { if (Session["data"] != null) Persona.Nickname = Session["data"] as string; MembershipCreateStatus createStatus = MembershipService.CreateUser(Persona.Nickname, "12345678", Persona.Email); if (createStatus == MembershipCreateStatus.Success) { FormsService.SignIn(Persona.Nickname, false /* createPersistentCookie */); } IRepositorioPersona<Persona> repo = new PersonaRepositorio(); repo.Save(Persona); return RedirectToAction("Correo", Persona); } // Si llegamos a este punto, es que se ha producido un error y volvemos a mostrar el formulario IEnumerable<string> items = new string[] { "Publico", "Privado" }; ViewData["Privacidad"] = new SelectList(items); return View(Persona); }
public ActionResult CorreoAmistad(String personaNick, String amigoNick) { IRepositorioPersona<Persona> repoP = new PersonaRepositorio(); Persona persona = repoP.GetById(personaNick); Persona amigo = repoP.GetById(amigoNick); System.Net.Mail.MailMessage msg = new System.Net.Mail.MailMessage(); msg.To.Add(amigo.Email); msg.From = new MailAddress("*****@*****.**", "Twisted", System.Text.Encoding.UTF8); msg.Subject = persona.Nombre + " " + persona.Apellido + " ahora es tu amigo!"; msg.SubjectEncoding = System.Text.Encoding.UTF8; msg.Body = "Hola " + amigo.Nombre + " " + amigo.Apellido + ", \n\n" + persona.Nombre + " " + persona.Apellido + " te agrego como amigo en Twisted,\nahora el podra ver tus viajes privados y publicos e invitarte a viajes planificados por el.\nGracias!\n\nTe invitamos a Seguirnos @TwistedUCAB \n\nSaludos, \nj2l Team © "; msg.BodyEncoding = System.Text.Encoding.UTF8; msg.IsBodyHtml = false; //Aquà es donde se hace lo especial SmtpClient client = new SmtpClient(); client.Credentials = new System.Net.NetworkCredential("*****@*****.**", "j2ltwisted"); client.Port = 587; client.Host = "smtp.gmail.com"; client.EnableSsl = true; try { client.Send(msg); } catch (System.Net.Mail.SmtpException ex) { Console.WriteLine(ex.Message); Console.ReadLine(); } return RedirectToAction("Index", "Persona"); }
public PersonaServicio() { personaRepository = new PersonaRepositorio(); }
public ActionResult Index(HtmlForm form) { string comentario = Request["comentario"] as string; int idDestino = Convert.ToInt32(Request["idDestino"]); int idViaje = Convert.ToInt32(Session["idViaje"]); string nick = Session["data"] as string; Comentario miComentario = new Comentario(); miComentario.Descripcion = comentario; miComentario.IdDestino = idDestino; miComentario.Fecha = DateTime.Today; miComentario.Nickname = nick; IRepositorioComentario<Comentario> repo = new ComentarioRepositorio(); IRepositorio<Destino> repoD = new DestinoRepositorio(); IRepositorioPersona<Persona> repoP = new PersonaRepositorio(); miComentario.Destino = repoD.GetById(idDestino); miComentario.Persona = repoP.GetById(nick); repo.Save(miComentario); return RedirectToAction("Index", "Destino", new { idViaje = idViaje }); }
// // GET: /Persona/Delete/5 public ActionResult Delete(String id) { Session.Remove("data"); IRepositorioPersona<Persona> repo = new PersonaRepositorio(); repo.Delete(repo.GetById(id)); return RedirectToAction("Index"); }
// // GET: /Persona/Edit/5 public ActionResult Edit(String id) { IEnumerable<string> items = new string[] { "Publico", "Privado" }; ViewData["Privacidad"] = new SelectList(items); IEnumerable<string> items2 = new string[] { "Activo", "Desactivado" }; ViewData["Estatus"] = new SelectList(items2); IRepositorioPersona<Persona> repo = new PersonaRepositorio(); return View(repo.GetById(id)); }
public ActionResult Delete(String id, Persona Persona) { if (ModelState.IsValid) { Persona.Nickname = id; IRepositorioPersona<Persona> repo = new PersonaRepositorio(); repo.Delete(Persona); return RedirectToAction("Index"); } // Si llegamos a este punto, es que se ha producido un error y volvemos a mostrar el formulario return View(Persona); }
public ActionResult Pdf() { String idViaje = Session["idViajePdf"] as string; string urlToConvert = "http://localhost/MvcApplication1/Viaje/ViajeDestinosReporte?idViaje=" + idViaje; string downloadName = "Viaje"; byte[] downloadBytes = null; downloadName += ".pdf"; PdfConverter pdfConverter = GetPdfConverter(); downloadBytes = pdfConverter.GetPdfBytesFromUrl(urlToConvert); if (Session["data"] != "") { using ( System.IO.Stream s = System.IO.File.Create(@"c:\inetpub\wwwroot\Pdf\" + Session["data"] + "Viaje" + idViaje + ".pdf")) { s.Write(downloadBytes, 0, downloadBytes.Length); } } IPHostEntry host; string localIP = "?"; host = Dns.GetHostEntry(Dns.GetHostName()); foreach (IPAddress ip in host.AddressList) { if (ip.AddressFamily == AddressFamily.InterNetwork) { localIP = ip.ToString(); } } string url = "http://" + localIP + "/Pdf/" + Session["data"] + "Viaje" + idViaje +".pdf"; string urlCorto = Shorten(url); IRepositorioPersona<Persona> repoP = new PersonaRepositorio(); IRepositorioParticipante<Participante> repoParti = new ParticipanteRepositorio(); IList<Participante> participantes = new List<Participante>(); IList<Participante> participantesV = new List<Participante>(); participantes = repoParti.GetAll(); foreach (var item in participantes) { if (item.IdViaje == Convert.ToInt32(idViaje)) { participantesV.Add(item); } } IList<Persona> perList = new List<Persona>(); foreach (var item in participantesV) { perList.Add(repoP.GetById(item.Nickname)); } System.Net.Mail.MailMessage msg = new System.Net.Mail.MailMessage(); foreach (var persona in perList) { msg.To.Add(persona.Email); } IRepositorio<Viaje> repov = new ViajeRepositorio(); Viaje v = repov.GetById(Convert.ToInt32(idViaje)); msg.From = new MailAddress("*****@*****.**", "Twisted", System.Text.Encoding.UTF8); msg.Subject = "Ha sido cerrado el Viaje " + v.Nombre; msg.SubjectEncoding = Encoding.UTF8; msg.Body = "Hola , \n\n El Viaje " + v.Nombre + " Ha Sido Cerrado.\n Este es el Url del PDF que Contine La hoja de Ruta "+urlCorto+".\nGracias!\n\nTe invitamos a Seguirnos @TwistedUCAB \n\nSaludos, \nj2l Team © "; msg.BodyEncoding = Encoding.UTF8; msg.IsBodyHtml = false; String twt = "El viaje "+ v.Nombre +" Ha Sido Cerrado Este el itinerario " + urlCorto; Session["twt"] = twt; //Aquà es donde se hace lo especial SmtpClient client = new SmtpClient(); client.Credentials = new NetworkCredential("*****@*****.**", "j2ltwisted"); client.Port = 587; client.Host = "smtp.gmail.com"; client.EnableSsl = true; try { client.Send(msg); } catch (System.Net.Mail.SmtpException ex) { Console.WriteLine(ex.Message); Console.ReadLine(); } HttpResponse response = System.Web.HttpContext.Current.Response; /* response.Clear(); response.AddHeader("Content-Type", "binary/octet-stream"); response.AddHeader("Content-Disposition", "attachment; filename=" + downloadName + "; size=" + downloadBytes.Length.ToString()); response.BinaryWrite(downloadBytes); response.Flush(); response.End();*/ return RedirectToAction("CerrarViaje", "Twitter"); }
public ActionResult EliminarAmigo(String nick) { IRepositorio<Amistad> repo = new AmistadRepositorio(); IRepositorioPersona<Persona> repoP = new PersonaRepositorio(); IList<Amistad> amistades = repo.GetAll(); foreach (var item in amistades) { if (item.Nickname == (string)Session["data"]) { if (item.NicknameAmigo == nick) { repo.Delete(item); } } } return RedirectToAction("Index", "Persona"); }
public static List <tb_Persona> obtenerPersonas() { PersonaRepositorio perRepo = new PersonaRepositorio(); return(perRepo.obtenerPersonas()); }
public MvcHtmlString EsAmigo(String nick) { IRepositorio<Amistad> repo = new AmistadRepositorio(); IRepositorioPersona<Persona> repoP = new PersonaRepositorio(); IList<Amistad> amistades = repo.GetAll(); foreach (var item in amistades) { if (item.Nickname == (string) Session["data"]) { if(item.NicknameAmigo == nick) { return MvcHtmlString.Create("true"); } } } return MvcHtmlString.Create("false"); }
public String Detalles(String id) { IRepositorioPersona<Persona> repo = new PersonaRepositorio(); return repo.GetById(id).Nombre+' '+repo.GetById(id).Apellido; }
public ActionResult Find(string q) { IRepositorioPersona<Persona> repoP = new PersonaRepositorio(); IList<Persona> personas = repoP.GetAll(); IList<Persona> posiblesAmigos = new List<Persona>(); foreach (var item in personas) { if (item.Nickname.Contains(q.ToUpper()) || item.Nickname.Contains(q.ToLower())) { posiblesAmigos.Add(repoP.GetById(item.Nickname)); } } string[] ami = new string[posiblesAmigos.Count]; int i = 0; foreach (var persona in posiblesAmigos) { ami[i] = persona.Nickname; i++; } return Content(string.Join("\n", ami)); ; }
public ServicioPersona(SqlConnection connection) { repositorio = new PersonaRepositorio(connection); }
public ActionResult Index() { if (Session["data"] != null) { string nick = Session["data"] as string; IRepositorioPersona<Persona> repo = new PersonaRepositorio(); IList<Persona> milista = repo.GetByPrivacidad("Publico"); Persona miPersona = repo.GetById(nick); if (miPersona != null) { milista.Remove(miPersona); } return View(milista); } else { IRepositorioPersona<Persona> repo = new PersonaRepositorio(); IList<Persona> milista = repo.GetByPrivacidad("Publico"); return View(milista); } }