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 }); }
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()); } }
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, }); }
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()); } }