public ActionResult Crear(Vehiculo vehiculo, HttpPostedFileBase imagen) { if (ModelState.IsValid) { if (vehiculo.MarcaId == 0) { ModelState.AddModelError("MarcaId", "Seleccione una Marca"); return(View(vehiculo)); } if (imagen != null) { vehiculo.UrlImagen = GuardarImagen(imagen); } _vehiculosBL.GuardarVehiculo(vehiculo); return(RedirectToAction("Index")); } var NuevoVehiculo = new Vehiculo(); var marcas = _marcaBL.Obtener(); ViewBag.MarcaId = new SelectList(marcas, "Id", "Descripcion"); return(View(NuevoVehiculo)); }
private void listaVehiculosBindingNavigatorSaveItem_Click(object sender, EventArgs e) { listaVehiculosBindingSource.EndEdit(); var vehiculo = (Vehiculo)listaVehiculosBindingSource.Current; if (fotoPictureBox.Image != null) { vehiculo.Foto = Program.ImageToByteArray(fotoPictureBox.Image); } else { vehiculo.Foto = null; } var resultado = _vehiculos.GuardarVehiculo(vehiculo); if (resultado.Exitoso == true) { listaVehiculosBindingSource.ResetBindings(false); DeshabilitarHabilitarBotones(true); MessageBox.Show("Vehiculo guardado"); } else { MessageBox.Show(resultado.Mensaje); } }