Esempio n. 1
0
 private Categoria ToCategorias(CategoriaVista datosCategoria, string pic)
 {
     return(new Categoria {
         idCategoria = datosCategoria.idCategoria,
         nombreCat = datosCategoria.nombreCat,
         fotoCategoria = pic,
     });
 }
Esempio n. 2
0
 private Categoria ToCategoria(CategoriaVista categoriavista, string pic)
 {
     return(new Categoria
     {
         id = categoriavista.id,
         fotoCategoria = pic,
         nombre = categoriavista.nombre,
         nombreEng = categoriavista.nombreEng,
     });
 }
Esempio n. 3
0
        public ActionResult Create(CategoriaVista categoriavista)
        {
            try
            {
                var pic    = string.Empty;
                var folder = "~/Content/ImagenesCategorias";

                if (categoriavista.fotoFile != null)
                {
                    pic = FilesHelpers.UploadPhoto(categoriavista.fotoFile, folder);
                    pic = $"{folder}/{pic}";
                }
                //almaceno los datos en la variable local
                var categoria = this.ToCategoria(categoriavista, 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 listacategorias = db.GetCollection <Categoria>("Categoria");
                //termina la conexión

                listacategorias.InsertOneAsync(categoria);
                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
Esempio n. 4
0
        public async Task <ActionResult> Edit(CategoriaVista datosCategoria)
        {
            if (ModelState.IsValid)
            {
                var pic    = datosCategoria.fotoCategoria;
                var folder = "~/Content/catImagen";

                if (datosCategoria.fotoFileCat != null)
                {
                    pic = FilesHelper.UploadPhoto(datosCategoria.fotoFileCat, folder);
                    pic = $"{folder}/{pic}";
                }
                var categorias = this.ToCategorias(datosCategoria, pic);
                db.Entry(categorias).State = EntityState.Modified;
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            return(View(datosCategoria));
        }
Esempio n. 5
0
        public async Task <ActionResult> Create(CategoriaVista datosCategoria)
        {
            if (ModelState.IsValid)
            {
                var pic    = string.Empty;
                var folder = "~/Content/catImagen";

                if (datosCategoria.fotoFileCat != null)
                {
                    pic = FilesHelper.UploadPhoto(datosCategoria.fotoFileCat, folder);
                    pic = $"{folder}/{pic}";
                }

                var categorias = this.ToCategorias(datosCategoria, pic);


                db.Categorias.Add(categorias);
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }

            return(View(datosCategoria));
        }