Ejemplo n.º 1
0
        private Entidad ToEntidad(EntidadVista vistaEntidad, string pic)
        {
            return(new Entidad
            {
                id = vistaEntidad.id,
                foto = pic,
                nombre = vistaEntidad.nombre,
                pagWeb = vistaEntidad.pagWeb,
                descripcion = vistaEntidad.descripcion,
                descripcionEng = vistaEntidad.descripcionEng,
                //  telefono = vistaEntidad.telefono,

                categoria = vistaEntidad.categoria,
                vistas = vistaEntidad.vistas
            });
        }
Ejemplo n.º 2
0
        public ActionResult Create(EntidadVista entidadvista)
        {
            try
            {
                var pic    = string.Empty;
                var folder = "~/Content/ImagenesEntidades";

                if (entidadvista.fotoFile != null)
                {
                    pic = FilesHelpers.UploadPhoto(entidadvista.fotoFile, folder);
                    pic = $"{folder}/{pic}";
                }
                //almaceno los datos en la variable local
                var entidad = this.ToEntidad(entidadvista, pic);

                // comienza la conexión
                MongoClientSettings settings = MongoClientSettings.FromUrl(
                    new MongoUrl(connectionString)
                    );
                settings.SslSettings =
                    new SslSettings()
                {
                    EnabledSslProtocols = SslProtocols.Tls12
                };
                var mongoClient = new MongoClient(settings);
                //var client = new MongoClient(conec);
                var db = mongoClient.GetDatabase(bdname);
                var collectionSettings = new MongoCollectionSettings {
                    ReadPreference = ReadPreference.Nearest
                };



                // var cliente = new MongoClient(conec);

                //var database = cliente.GetDatabase(bdname);
                var listaentidades = db.GetCollection <Entidad>("Entidad");
                //termina la conexión

                listaentidades.InsertOneAsync(entidad);
                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
Ejemplo n.º 3
0
 private Entidad ToEntidad(EntidadVista vistaEntidad, string pic)
 {
     return(new Entidad
     {
         id = vistaEntidad.id,
         foto = pic,
         nombre = vistaEntidad.nombre,
         pagWeb = vistaEntidad.pagWeb,
         descripcion = vistaEntidad.descripcion,
         descripcionEng = vistaEntidad.descripcionEng,
         //telefono = vistaEntidad.telefono,
         //direccion = vistaEntidad.direccion,
         //latitud = vistaEntidad.latitud,
         //longitud = vistaEntidad.longitud,
         categoria = vistaEntidad.categoria,
     });
 }
Ejemplo n.º 4
0
        public ActionResult Create(EntidadVista entidadvista)
        {
            try
            {
                var pic    = string.Empty;
                var folder = "~/Content/ImagenesEntidades";

                if (entidadvista.fotoFile != null)
                {
                    pic = FilesHelpers.UploadPhoto(entidadvista.fotoFile, folder);
                    pic = $"{folder}/{pic}";
                }
                //almaceno los datos en la variable local
                var entidad = this.ToEntidad(entidadvista, pic);


                string connectionString =
                    @"mongodb://*****:*****@appturismo.mongo.cosmos.azure.com:10255/?ssl=true&replicaSet=globaldb&maxIdleTimeMS=120000&appName=@appturismo@";
                MongoClientSettings settings = MongoClientSettings.FromUrl(
                    new MongoUrl(connectionString)
                    );
                settings.SslSettings =
                    new SslSettings()
                {
                    EnabledSslProtocols = SslProtocols.Tls12
                };
                var mongoClient = new MongoClient(settings);
                // var cliente = new MongoClient(conec);
                //bd = cliente.GetDatabase(bdname);
                var database = mongoClient.GetDatabase(bdname);

                var entidades = database.GetCollection <Entidad>("Entidad");
                entidades.InsertOneAsync(entidad);
                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }