示例#1
0
        // Busca la latitud y longitud en la tabla de lugares de la espol y de la base local, buscando, de ser necesario, en el padre también
        public List <string> buscarLatitudYLongitud(int idLugar, bool buscarEnEspol = false)
        {
            List <string> retorno  = new List <string>();
            string        latitud  = null;
            string        longitud = null;

            var espacio = this.context.TBL_Espacio.Where(x => x.idLugarBaseEspol == idLugar).FirstOrDefault();

            if (espacio != null)
            {
                latitud  = espacio.latitud;
                longitud = espacio.longitud;
            }

            if ((latitud == null || longitud == null) && buscarEnEspol)
            {
                var conexionEspol = new ConexionEspol();
                var lugar         = JsonConvert.DeserializeObject <DatosLugar>(conexionEspol.Lugar(idLugar).Result);
                if (lugar != null)
                {
                    latitud  = lugar.strLatitud;
                    longitud = lugar.strLongitud;
                }
            }
            retorno.Add(latitud);
            retorno.Add(longitud);
            return(retorno);
        }
            public ReunionDentroInvitacion(Reunion reunion, ContextAIG context)
            {
                ConexionEspol conexionEspol = new ConexionEspol();

                this.id          = reunion.id;
                this.idCreador   = reunion.idCreador;
                this.cancelada   = reunion.cancelada;
                this.asunto      = reunion.asunto;
                this.descripcion = reunion.descripcion;
                this.idLugar     = reunion.idLugar;
                this.fechaInicio = reunion.fechaInicio;
                this.fechaFin    = reunion.fechaFin;
                this.idPeriodo   = reunion.idPeriodo;
                this.nombreLugar = JsonConvert.DeserializeObject <DatosLugar>(conexionEspol.Lugar(idLugar).Result).strDescripcion;
            }