private Categoria ToCategorias(CategoriaVista datosCategoria, string pic) { return(new Categoria { idCategoria = datosCategoria.idCategoria, nombreCat = datosCategoria.nombreCat, fotoCategoria = pic, }); }
private Categoria ToCategoria(CategoriaVista categoriavista, string pic) { return(new Categoria { id = categoriavista.id, fotoCategoria = pic, nombre = categoriavista.nombre, nombreEng = categoriavista.nombreEng, }); }
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()); } }
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)); }
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)); }