public ActionResult Create(Automovil automovil) { if (ModelState.IsValid) { if (automovil.AutomovilImagenes != null && automovil.AutomovilImagenes.Any()) { var guardarImagen = new GuardarImagen(); foreach (var imagen in automovil.AutomovilImagenes) { string fileName = Guid.NewGuid().ToString(); imagen.UrlImagenMiniatura = guardarImagen.ResizeAndSave(fileName, imagen.ImagenSubida.InputStream, Tamanos.Miniatura, false); imagen.UrlImagenMediana = guardarImagen.ResizeAndSave(fileName, imagen.ImagenSubida.InputStream, Tamanos.Miniatura, false); } } db.Automovils.Add(automovil); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.ModeloId = new SelectList(db.Modelos, "ModeloId", "Descripcion", automovil.ModelosId); return(View(automovil)); }
private void txtMensaje_MouseDoubleClick(object sender, MouseEventArgs e) { if (GuardarImagen.ShowDialog() == System.Windows.Forms.DialogResult.OK) { ((frmPrincipal)this.Owner).Actualizar(this.GuardarImagen.FileNames[0]); } }
public ActionResult Agregar(ProductosDTO ProductosDTO) { if (ModelState.IsValid) { var guardarimagen = new GuardarImagen(); if (ProductosDTO.ListaImagenes == null) { _productos.AgregarImagenPredeterminada(ProductosDTO); } else { foreach (var imagen in ProductosDTO.ListaImagenes) { string fileName = Guid.NewGuid().ToString(); imagen.UrlImagenChica = guardarimagen.ResizeAndSave(fileName, imagen.ImagenSubida.InputStream, Tamanos.Miniatura, false); imagen.UrlImagenGrande = guardarimagen.ResizeAndSave(fileName, imagen.ImagenSubida.InputStream, Tamanos.Mediana, false); } } _productos.AgregarProductos(ProductosDTO); return(RedirectToAction("Index")); } return(View()); }
public ActionResult Create(Marcas marcas) { if (ModelState.IsValid) { var guardarImagen = new GuardarImagen(); string fileName = Guid.NewGuid().ToString(); marcas.UrlImagen = guardarImagen.ResizeAndSave(fileName, marcas.ImagenSubida.InputStream, Tamanos.Miniatura, false); db.Marcas.Add(marcas); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(marcas)); }
private void btnUpdateReg_Click(object sender, EventArgs e) //btn guardar registro Actualizado { //guardar una talla try { if (string.IsNullOrWhiteSpace(cmboSize.Text.Trim())) { } else { //buscar id de la talla seleccionada int IdSizze = SearchID.SearchIDSize(cmboSize.Text); //buscar id del producto var Idproducto = QueryProducts.EncuentraIdProducts(cmbBuscarProd.Text.Trim()); //Insertar la talla y el id del producto en tabla SizeOfProduct InsertaProducto.InsertarTalla(Idproducto, IdSizze); } } catch (Exception error) { MessageBox.Show("Error: " + error.Message); } //guardar el registro actualizado DateTime thisDay = DateTime.Today; var fecha = thisDay.ToString(); //buscar id del producto var Idproducto2 = QueryProducts.EncuentraIdProducts(cmbBuscarProd.Text.Trim()); //lista de datos List <string> cadenaUpdate = new List <string>(); cadenaUpdate.Add(cmbTypeUpdate.Text); //typyId cadenaUpdate.Add(Convert.ToString(QueryColor.EncuentraIdColor(cmbColorUpdate.Text))); //buscar el id del color y agregarlo a la lista cadenaUpdate.Add(Convert.ToString(QueryBrand.EncuentraIdBrand(cmbMarcaUpdate.Text))); //busca id y agregar a la lista cadenaUpdate.Add(Convert.ToString(QueryProvider.EncuentraIdProvider(cmbProveeUpdate.Text))); // busca id y agrega a la lista cadenaUpdate.Add(Convert.ToString(QueryCatalog.EncuentraIdCatalog(cmbCatalogoUpdate.Text))); // busca id y agrega a la lista cadenaUpdate.Add(txtTitleUpdate.Text); // Title cadenaUpdate.Add(txtNombreUpdate.Text); // Nombre cadenaUpdate.Add(txtDescUpdate.Text); // Descripcion cadenaUpdate.Add(txtObsUpdate.Text); //observaciones cadenaUpdate.Add(txtPriceDisUpdate.Text); //price distributor cadenaUpdate.Add(txtPriceClientUpdate.Text); //price client cadenaUpdate.Add(txtPriceMemberUpdate.Text); //price Member cadenaUpdate.Add(cmbEnableUpdate.Text); //Enable cadenaUpdate.Add(txtKeywordsUpdate.Text); //keywords cadenaUpdate.Add(fecha); //fecha y hora try { UpdateProducto.ActualizarProducto(Idproducto2, cadenaUpdate); //envio de la cadena a la funcion MessageBox.Show("Registro Guardado"); } catch (Exception error) { MessageBox.Show("Error: " + error.Message); } //guardar imagen var context = new DataProductsEntities(); if (txtImgDesc.Text.Trim().Equals("")) { } //si esta vacio no pasa nada, no es necesario guardar img, es opcional else { //crear memoria de bytes byte[] file = null; Stream myStream = openFileDialog1.OpenFile(); using (MemoryStream ms = new MemoryStream()) { myStream.CopyTo(ms); file = ms.ToArray(); } var logic = 0; if (cmbEnableUpdate.Text == "YES") { logic = 1; } else { logic = 0; } GuardarImagen.RegistraImagen(Idproducto2, txtImgDesc.Text.Trim(), file, fecha, logic); MessageBox.Show("Registro completado con exito"); } }