public ActionResult Edit(int id, VehiculoModelo coche) { try { VehiculoModelo vehiculo = db.Vehiculos.SingleOrDefault(v => v.ID == id); vehiculo.Matricula = coche.Matricula; vehiculo.Color = coche.Color; vehiculo.SerieID = coche.SerieID; var extrasAEliminar = db.VehiculosExtras.Where(ve => ve.vehiculoID == coche.ID); foreach (VehiculoExtrasModelo extraAEliminar in extrasAEliminar) { db.VehiculosExtras.Remove(extraAEliminar); } foreach (int extra in coche.ExtrasSeleccionados) { var obj = new VehiculoExtrasModelo() { extraID = extra, vehiculoID = vehiculo.ID }; db.VehiculosExtras.Add(obj); } db.SaveChanges(); return(RedirectToAction("Listado")); } catch { return(View()); } }
public ActionResult Create(VehiculoModelo vehiculo) { try { using (var bd = new Contexto()) { bd.Vehiculos.Add(vehiculo); foreach (int extra in vehiculo.ExtrasSeleccionados) { var obj = new VehiculoExtrasModelo() { extraID = extra, vehiculoID = vehiculo.ID }; bd.VehiculosExtras.Add(obj); } bd.SaveChanges(); } return(RedirectToAction("Index")); } catch { return(View()); } }
public ResultadoProcedimientoVM CrearVehiculo(VehiculoModelo Vehiculo) { ResultadoProcedimientoVM modelo = new ResultadoProcedimientoVM(); try { using (var bdCmd = new OracleCommand("PKG_VEHICULO.SP_INSERTAR_VEHICULO", bdConn)) { bdCmd.CommandType = CommandType.StoredProcedure; bdCmd.Parameters.AddRange(ParametrosCrearVehiculo(Vehiculo)); bdCmd.ExecuteNonQuery(); Vehiculo.ID_VEHICULO = int.Parse(bdCmd.Parameters["P_VEHICULO"].Value.ToString()); modelo.CodResultado = 1; modelo.NomResultado = "Registro Correctamente"; modelo.CodAuxiliar = Vehiculo.ID_VEHICULO; } } catch (Exception ex) { modelo.CodResultado = 0; modelo.NomResultado = ex.Message; } return(modelo); }
public ActionResult Create(VehiculoModelo vehiculo, HttpPostedFileBase files) { if (ModelState.IsValid) { Vehiculo vehiculodb = new Vehiculo() { abono = vehiculo.abono, aire_acondicionado = vehiculo.aire_acondicionado, capacidad = vehiculo.capacidad, valor = vehiculo.valor, categoriaID = vehiculo.categoriaID, cierre_centralizado = vehiculo.cierre_centralizado, disponible = vehiculo.disponible, modelo = vehiculo.modelo, puertas = vehiculo.puertas, transmision = vehiculo.transmision, url_foto = "" }; db.Vehiculo.Add(vehiculodb); db.SaveChanges(); //fotography ISupportedImageFormat format = new JpegFormat { Quality = 90 }; Size size = new Size(650, 0); //https://naimhamadi.wordpress.com/2014/06/25/processing-images-in-c-easily-using-imageprocessor/ // Initialize the ImageFactory using the overload to preserve EXIF metadata. using (ImageFactory imageFactory = new ImageFactory(preserveExifData: true)) { var path = Path.Combine(Server.MapPath("~/imagenes/Autos"), string.Format("{0}.{1}", vehiculodb.id.ToString("00000"), "jpg")); // Load, resize, set the format and quality and save an image. imageFactory.Load(files.InputStream) .Resize(size) .Format(format) .Save(path); } vehiculodb.url_foto = string.Format("/imagenes/Autos/{0}.jpg", vehiculodb.id.ToString("00000")); Edit(vehiculodb); return(RedirectToAction("Index")); } ViewBag.categoriaID = new SelectList(db.Categoria, "id", "nombre", vehiculo.categoriaID); return(View(vehiculo)); }
public ActionResult Create(VehiculoModelo vehiculo) { try{ using (var bd = new Contexto()) { bd.Vehiculos.Add(vehiculo); bd.SaveChanges(); } return(RedirectToAction("Index")); } catch { return(View("Index")); } }
private OracleParameter[] ParametrosCrearVehiculo(VehiculoModelo vehiculo) { OracleParameter[] bdParameters = new OracleParameter[27]; bdParameters[0] = new OracleParameter("P_MODALIDAD_SERVICIO", OracleDbType.Int32) { Value = vehiculo.ID_MODALIDAD_SERVICIO }; bdParameters[1] = new OracleParameter("P_CLASE_VEHICULO", OracleDbType.Int32) { Value = vehiculo.ID_CLASE_VEHICULO }; bdParameters[2] = new OracleParameter("P_MODELO", OracleDbType.Int32) { Value = vehiculo.ID_MODELO }; bdParameters[3] = new OracleParameter("P_TIPO_COMBUSTIBLE", OracleDbType.Int32) { Value = vehiculo.ID_TIPO_COMBUSTIBLE }; bdParameters[4] = new OracleParameter("P_CATEGORIA_VEHICULO", OracleDbType.Int32) { Value = vehiculo.ID_CATEGORIA_VEHICULO }; bdParameters[5] = new OracleParameter("P_ANIO_FABRICACION", OracleDbType.Varchar2) { Value = vehiculo.ANIO_FABRICACION }; bdParameters[6] = new OracleParameter("P_SERIE", OracleDbType.Varchar2) { Value = vehiculo.SERIE }; bdParameters[7] = new OracleParameter("P_SERIE_MOTOR", OracleDbType.Varchar2) { Value = vehiculo.SERIE_MOTOR }; bdParameters[8] = new OracleParameter("P_PESO_SECO", OracleDbType.Int32) { Value = vehiculo.PESO_SECO }; bdParameters[9] = new OracleParameter("P_PESO_BRUTO", OracleDbType.Int32) { Value = vehiculo.PESO_BRUTO }; bdParameters[10] = new OracleParameter("P_LONGITUD", OracleDbType.Int32) { Value = vehiculo.LONGITUD }; bdParameters[11] = new OracleParameter("P_ALTURA", OracleDbType.Int32) { Value = vehiculo.ALTURA }; bdParameters[12] = new OracleParameter("P_ANCHO", OracleDbType.Int32) { Value = vehiculo.ANCHO }; bdParameters[13] = new OracleParameter("P_CARGA_UTIL", OracleDbType.Int32) { Value = vehiculo.CARGA_UTIL }; bdParameters[14] = new OracleParameter("P_CAPACIDAD_PASAJERO", OracleDbType.Int32) { Value = vehiculo.CAPACIDAD_PASAJERO }; bdParameters[15] = new OracleParameter("P_NUMERO_ASIENTOS", OracleDbType.Int32) { Value = vehiculo.NUMERO_ASIENTOS }; bdParameters[16] = new OracleParameter("P_NUMERO_RUEDA", OracleDbType.Int32) { Value = vehiculo.NUMERO_RUEDA }; bdParameters[17] = new OracleParameter("P_NUMERO_EJE", OracleDbType.Int32) { Value = vehiculo.NUMERO_EJE }; bdParameters[18] = new OracleParameter("P_NUMERO_PUERTA", OracleDbType.Int32) { Value = vehiculo.NUMERO_PUERTA }; bdParameters[19] = new OracleParameter("P_FECHA_INSCRIPCION", OracleDbType.Varchar2) { Value = "" }; bdParameters[20] = new OracleParameter("P_CILINDRADA", OracleDbType.Varchar2) { Value = vehiculo.CILINDRADA }; bdParameters[21] = new OracleParameter("P_OBSERVACION", OracleDbType.Varchar2) { Value = vehiculo.OBSERVACION }; bdParameters[22] = new OracleParameter("P_PLACA", OracleDbType.Varchar2) { Value = vehiculo.PLACA }; bdParameters[23] = new OracleParameter("P_ID_MARCA", OracleDbType.Int32) { Value = vehiculo.ID_MARCA }; bdParameters[24] = new OracleParameter("P_ESTADO", OracleDbType.Int32) { Value = EnumEstado.Activo.ValorEntero() }; bdParameters[25] = new OracleParameter("P_USU_REG", OracleDbType.Varchar2) { Value = vehiculo.USUARIO_REG }; bdParameters[26] = new OracleParameter("P_VEHICULO", OracleDbType.Int32, direction: ParameterDirection.Output); return(bdParameters); }