コード例 #1
0
        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"));
        }
コード例 #2
0
        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"));
        }
コード例 #3
0
        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));
        }
コード例 #4
0
        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>"));
        }
コード例 #5
0
        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"));
        }
コード例 #6
0
        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"));
        }