public ActionResult Edit(Automovil automovil) { if (ModelState.IsValid) { db.Entry(automovil).State = EntityState.Modified; db.SaveChanges(); return RedirectToAction("Index"); } ViewBag.TipoId = new SelectList(db.Tipos, "TipoId", "Descripcion", automovil.TipoId); return View(automovil); }
public ActionResult Create(Automovil automovil) { if (ModelState.IsValid) { db.Automovils.Add(automovil); db.SaveChanges(); return RedirectToAction("Index"); } ViewBag.TipoId = new SelectList(db.Tipos, "TipoId", "Descripcion", automovil.TipoId); return View(automovil); }
public ActionResult Create( Automovil automovil) { int tipoID = int.Parse(Request.Form["ModelosID"].ToString()); if (ModelState.IsValid) { if (automovil.AutomovilImagenes != null && automovil.AutomovilImagenes.Any()) { var guardarimagen = new clsGuardarImagen(); foreach (var imagen in automovil.AutomovilImagenes) { string nombreArchvivo = Guid.NewGuid().ToString(); //imagen.UrlImagenMiniatura = guardarimagen.RedimensionarAndGuardar(nombreArchvivo, imagen.ImagenSubida.InputStream, Tamanios.Miniatura, true); //imagen.UrlImagenMediana = guardarimagen.RedimensionarAndGuardar(nombreArchvivo, imagen.ImagenSubida.InputStream, Tamanios.Mediana, true); } } automovil.ModeloID = tipoID; db.Automovils.Add(automovil); db.SaveChanges(); return RedirectToAction("Index"); } return View(automovil); }
// GET: Automovil/Create public ActionResult Create() { var auto = new Automovil() { FechaPublicacion = DateTime.Now }; return View(auto); }
public ActionResult Edit(Automovil automovil) { if (ModelState.IsValid) { var automovilOriginal = db.Automovils .Include("Modelo") .Include("Modelo.Marcas") .Include("Tipo") .Include("AutoMovilImagenes") .FirstOrDefault(r => r.AutomovilID == automovil.AutomovilID); var autoMovilEntry = db.Entry(automovilOriginal); autoMovilEntry.CurrentValues.SetValues(automovil); if (automovil.AutomovilImagenes != null && automovil.AutomovilImagenes.Any()) { foreach (var imagen in automovil.AutomovilImagenes) { //Remover las entidades de imagenes marcadas como ImagenEliminada = true if (imagen.ImagenEliminada) { var imagenOriginal = db.AutoMovilImagenes.FirstOrDefault(r => r.AutoimagenesID == imagen.AutoimagenesID); db.AutoMovilImagenes.Remove(imagenOriginal); } else { string fileName = Guid.NewGuid().ToString(); //imagen.UrlImagenMiniatura = new clsGuardarImagen().RedimensionarAndGuardar(fileName, imagen.ImagenSubida.InputStream, Tamanios.Miniatura, true); //imagen.UrlImagenMediana = new clsGuardarImagen().RedimensionarAndGuardar(fileName, imagen.ImagenSubida.InputStream, Tamanios.Mediana, true); automovilOriginal.AutomovilImagenes.Add(new AutomovilImagenes() { UrlImagenMiniatura = imagen.UrlImagenMiniatura, UrlImagenMediana = imagen.UrlImagenMediana }); } } } db.SaveChanges(); return RedirectToAction("Index"); } return View(automovil); }