public ActionResult Comentarios(String user, String token) { DawEntities database = new DawEntities(); List <usuario> userList = database.usuario.Where(i => i.nombUsuario.Contains(user)).ToList(); List <Object> datos = new List <Object>(); foreach (usuario userEntity in userList) { List <comentario> comentarios = userEntity.comentario.ToList(); Dictionary <String, Object> userDictionary = new Dictionary <String, Object>(); foreach (comentario coment in comentarios) { userDictionary["contenidotext"] = coment.contenidoText; userDictionary["fecha"] = coment.fecha.ToString(); datos.Add(userDictionary); } } var jsonSerialiser = new JavaScriptSerializer(); var json = jsonSerialiser.Serialize(datos); return(Content(json)); }
public ActionResult agregarComentario(String user, String comentario, String fecha) { DawEntities database = new DawEntities(); usuario userEntity = database.usuario.First(i => i.nombUsuario == user); String[] lt = fecha.Split(' '); String[] dias = lt[0].Split('-'); String[] horas = lt[1].Split(':'); DateTime tm = new DateTime(int.Parse(dias[0]), int.Parse(dias[1]), int.Parse(dias[2]), int.Parse(horas[0]), int.Parse(horas[1]), int.Parse(horas[2])); /* * tm.AddSeconds(double.Parse(horas[2])); * tm.AddMinutes(double.Parse(horas[1])); * tm.AddHours(double.Parse(horas[0])); * tm.AddDays(double.Parse(dias[0])); * tm.AddMonths(int.Parse(dias[1])); * tm.AddYears(int.Parse(dias[2])); */ comentario cm = new comentario(); cm.contenidoText = comentario; cm.id_usuario = userEntity.id_usuario; cm.fecha = tm; database.comentario.Add(cm); database.SaveChanges(); var context = GlobalHost.ConnectionManager.GetHubContext <ComentariosHub>(); context.Clients.All.agregarComentario(user, comentario, fecha); return(Content("success")); }
public ActionResult envioPeticionRuta(String user, int ruta, String nombreRuta, String fecha, String inicioRuta, String finRuta, String posicion) { DawEntities database = new DawEntities(); ruta rutaUsuario = database.ruta.First(i => i.id_ruta == ruta); usuario usuarioE = database.usuario.First(i => i.nombUsuario == user); String[] dias = fecha.Split('-'); DateTime tm = new DateTime(int.Parse(dias[0]), int.Parse(dias[1]), int.Parse(dias[2]), 0, 0, 0); /* * tm.AddSeconds(double.Parse(horas[2])); * tm.AddMinutes(double.Parse(horas[1])); * tm.AddHours(double.Parse(horas[0])); * tm.AddDays(double.Parse(dias[0])); * tm.AddMonths(int.Parse(dias[1])); * tm.AddYears(int.Parse(dias[2])); */ peticion p = new peticion(); p.id_usuario = usuarioE.id_usuario; p.id_ruta = rutaUsuario.id_ruta; p.fecha = tm; p.estado = "ESPERA"; p.posicionLatLon = posicion; database.peticion.Add(p); database.SaveChanges(); var context = GlobalHost.ConnectionManager.GetHubContext <PeticionesHub>(); context.Clients.All.envioPeticionRuta(user, ruta, nombreRuta, fecha, inicioRuta, finRuta, posicion); return(Content("success")); }
public ActionResult agregarRuta(String user, String origen, String destino, String nombre, String fecha) { DawEntities database = new DawEntities(); usuario userEntity = database.usuario.First(i => i.nombUsuario == user); String[] lt = fecha.Split(' '); String[] dias = lt[0].Split('-'); String[] horas = lt[1].Split(':'); DateTime tm = new DateTime(int.Parse(dias[0]), int.Parse(dias[1]), int.Parse(dias[2]), int.Parse(horas[0]), int.Parse(horas[1]), 0); ruta r = new ruta(); r.id_usuario = userEntity.id_usuario; r.fecha = tm; r.estado = "ACTIVO"; r.inicioLatLon = origen; r.finLatLon = destino; r.nombre = nombre; database.ruta.Add(r); database.SaveChanges(); //(r.id_ruta); return(dataAgregarRuta(user, r.id_ruta, fecha, nombre, origen, destino)); }
// // GET: /Cuenta/ public ActionResult Cuenta(String user, String token) { DawEntities database = new DawEntities(); usuario userEntity = database.usuario.First(i => i.nombUsuario == user); ViewBag.usuario = userEntity; ViewBag.token = token; ViewBag.comentarios = userEntity.comentario.ToArray(); return(View()); }
public ActionResult Main(String user, String token) { List <Object> routes = new List <Object>(); List <comentario> commentList = new List <comentario>(); List <usuario> usuariosSeguidos = new List <usuario>(); DawEntities database = new DawEntities(); usuario userEntity = database.usuario.First(i => i.nombUsuario == user); if (userEntity != null) { List <seguidorusuario> followingList = database.seguidorusuario.Where(i => i.sigue == userEntity.id_usuario).ToList(); foreach (seguidorusuario followingRelation in followingList) { usuario followingUser = database.usuario.Find(followingRelation.seguido); usuariosSeguidos.Add(followingUser); List <ruta> routeList = database.ruta.Where(i => i.usuario.id_usuario == followingUser.id_usuario).ToList(); foreach (comentario comment in followingUser.comentario.ToList()) { commentList.Add(comment); } foreach (ruta route in routeList) { List <peticion> petitionList = database.peticion.Where(i => i.ruta.id_ruta == route.id_ruta).Where(i => i.usuario.id_usuario == userEntity.id_usuario).ToList(); String petitionState = "NO"; foreach (peticion petition in petitionList) { if (petition.usuario != null) { if (petition.estado == "ESPERA" || petition.estado == "ACEPTADA") { petitionState = petition.estado; break; } } } Object[] routeData = new Object[7] { route.id_ruta, route.inicioLatLon, route.finLatLon, route.nombre, route.fecha, route.usuario.nombUsuario, petitionState }; routes.Add(routeData); } } ViewBag.usuario = userEntity; ViewBag.seguidores = usuariosSeguidos; ViewBag.token = token; ViewBag.misRutas = userEntity.ruta.ToArray(); ViewBag.rutasSiguiendo = routes.ToArray(); ViewBag.comentariosSiguiendo = commentList.ToArray(); ViewBag.siguiendo = usuariosSeguidos.ToArray(); return(View()); } return(View()); }
// // GET: /Buscar/ public ActionResult Buscar(String user, String token) { DawEntities database = new DawEntities(); usuario userEntity = database.usuario.First(i => i.nombUsuario == user); if (userEntity != null) { ViewBag.usuario = userEntity; ViewBag.token = token; return(View()); } return(View()); }
public ActionResult Login(String user, String pasw) { DawEntities dawDB = new DawEntities(); List <usuario> list_users = dawDB.usuario.ToList(); foreach (usuario usr in list_users) { if (usr.nombUsuario == user && usr.contrasenia == pasw) { return(Content("success")); } } return(Content("fail")); }
public ActionResult InfoPerfilUsuario(String userSel, String userActual) { DawEntities database = new DawEntities(); usuario userSelE = database.usuario.First(i => i.nombUsuario == userSel); usuario usuarioActual = database.usuario.First(i => i.nombUsuario == userActual); List <Object> datos = new List <Object>(); Dictionary <String, Object> userDictionary = new Dictionary <String, Object>(); userDictionary["nombres"] = userSelE.nombres; userDictionary["apellidos"] = userSelE.apellidos; userDictionary["cedula"] = userSelE.cedula; userDictionary["matricula"] = userSelE.matricula; userDictionary["nseguidores"] = userSelE.nSeguidores; userDictionary["nsiguiendo"] = userSelE.nSiguiendo; userDictionary["tienecarro"] = userSelE.tieneCarro; userDictionary["userfb"] = userSelE.userFB; userDictionary["usertw"] = userSelE.userTW; userDictionary["nombusuario"] = userSelE.nombUsuario; datos.Add(userDictionary); List <seguidorusuario> followingList = database.seguidorusuario.Where(i => i.sigue == usuarioActual.id_usuario).ToList(); Boolean sigueoNo = false; foreach (seguidorusuario followingRelation in followingList) { usuario followingUser = database.usuario.Find(followingRelation.seguido); if (followingUser.nombUsuario == userSel) { sigueoNo = true; break; } } if (sigueoNo) { datos.Add("si"); } else { datos.Add("no"); } var jsonSerialiser = new JavaScriptSerializer(); var json = jsonSerialiser.Serialize(datos); return(Content(json)); }
public ActionResult BuscarAmigos(String user) { DawEntities database = new DawEntities(); List <usuario> userList = database.usuario.Where(i => i.nombUsuario.Contains(user)).ToList(); List <Object> usuarios = new List <Object>(); foreach (usuario userEntity in userList) { Dictionary <String, Object> userDictionary = new Dictionary <String, Object>(); userDictionary["nombUsuario"] = userEntity.nombUsuario; usuarios.Add(userDictionary); } var jsonSerialiser = new JavaScriptSerializer(); var json = jsonSerialiser.Serialize(usuarios); return(Content(json)); }
public ActionResult RegistrarUsuario(String userESPOL, String newPassword, String newNombre, String newApellido, String placa) { DawEntities dawDB = new DawEntities(); List <usuario> list_users = dawDB.usuario.ToList(); foreach (usuario usuario in list_users) { if (usuario.nombUsuario == userESPOL) { return(Content("<script>alert('Usuario ya existe!');location='/2014_1T/Grupo11/index/';</script>")); } } EspolWS.wsandroidSoapClient ws = new EspolWS.wsandroidSoapClient(); DataSet res = ws.wsConsultaCodigoEstudiante(userESPOL); DataRow dr = res.Tables[0].Rows[0];//MATRICULA String matricula = dr["COD_ESTUDIANTE"].ToString(); usuario usr = new usuario(); int carro = 0; if (placa != null) { carro = 1; } usr.nombres = newNombre; usr.apellidos = newApellido; usr.nombUsuario = userESPOL; usr.contrasenia = newPassword; usr.matricula = matricula; usr.tieneCarro = carro; usr.nSeguidores = 0; usr.nSiguiendo = 0; dawDB.usuario.Add(usr); int cambios = dawDB.SaveChanges(); return(Content("<script>alert('Usuario registrado exitosamente!');location='/2014_1T/Grupo11/index/';</script>")); }
// // GET: /Seguidores/ public ActionResult Seguidores(String user, String token) { DawEntities database = new DawEntities(); usuario userEntity = database.usuario.First(i => i.nombUsuario == user); List <usuario> ListaSeguidores = new List <usuario>(); if (userEntity != null) { List <seguidorusuario> followersList = database.seguidorusuario.Where(i => i.seguido == userEntity.id_usuario).ToList(); foreach (seguidorusuario followerRelation in followersList) { usuario followerUser = database.usuario.Find(followerRelation.sigue); ListaSeguidores.Add(followerUser); } } ViewBag.usuario = userEntity; ViewBag.token = token; ViewBag.seguidores = ListaSeguidores.ToArray(); return(View()); }
public ActionResult seguirUsuario(String sig, String seg, String estado) { DawEntities database = new DawEntities(); usuario sigE = database.usuario.First(i => i.nombUsuario == sig); usuario segE = database.usuario.First(i => i.nombUsuario == seg); if (estado == "dejar") { seguidorusuario segui = database.seguidorusuario.First(i => i.sigue == sigE.id_usuario && i.seguido == segE.id_usuario); database.seguidorusuario.Remove(segui); } else if (estado == "seguir") { seguidorusuario segui = new seguidorusuario(); segui.sigue = sigE.id_usuario; segui.seguido = segE.id_usuario; database.seguidorusuario.Add(segui); } database.SaveChanges(); return(Content("success")); }
public ActionResult aceptarPeticion(String user, int ruta, String aceptacion) { DawEntities database = new DawEntities(); usuario usuarioE = database.usuario.First(i => i.nombUsuario == user); peticion p = database.peticion.First(i => i.id_ruta == ruta && i.id_usuario == usuarioE.id_usuario);; if (aceptacion == "aceptar") { p.estado = "ACEPTADA"; } else if (aceptacion == "rechazar") { p.estado = "RECHAZADA"; } database.SaveChanges(); var context = GlobalHost.ConnectionManager.GetHubContext <PeticionesHub>(); context.Clients.All.aceptarPeticion(user, ruta, aceptacion); return(Content("success")); }