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)); }
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>")); }
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")); }