public ActionResult CreateforPropiedad(fotos fotos) { int tamW = 220; int tamH = 140; if (ModelState.IsValid) { using (MD5 md5Hash = MD5.Create()) { HttpPostedFileBase archivo = Request.Files[0]; string md5 = GetMd5Hash(md5Hash, archivo.FileName) + ".jpg"; fotos.Imagen = md5; var path = Path.Combine(Server.MapPath("~/images/photo"), md5); var pathThumb = Path.Combine(Server.MapPath("~/images/thumbs"), md5); archivo.SaveAs(path); Bitmap bmp = CreateThumbnail(path, tamW, tamH); string OutputFilename = null; OutputFilename = pathThumb; if (OutputFilename != null) { bmp.Save(OutputFilename); } bmp.Save(OutputFilename, System.Drawing.Imaging.ImageFormat.Jpeg); bmp.Dispose(); } db.fotos.Add(fotos); db.SaveChanges(); return(RedirectToAction("Edit", "Propiedades", new { id = fotos.Propiedad })); } ViewBag.idFoto = new SelectList(db.propiedades, "idPropiedad", "Nombre", fotos.idFoto); return(View(fotos)); }
// // GET: /Fotos/Edit/5 public ActionResult Edit(int id, int propiedad) { fotos fotos = db.fotos.Find(id, propiedad); ViewBag.idFoto = new SelectList(db.propiedades, "idPropiedad", "Nombre", fotos.idFoto); return(View(fotos)); }
public ActionResult DeleteConfirmed(int id, int propiedad) { fotos fotos = db.fotos.Find(id, propiedad); db.fotos.Remove(fotos); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit(fotos fotos) { if (ModelState.IsValid) { db.Entry(fotos).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.idFoto = new SelectList(db.propiedades, "idPropiedad", "Nombre", fotos.idFoto); return(View(fotos)); }
public static void Ejecutar() { const int capacidad = 700; int opcionmenu, cantidad = 0; string buscar; fotos[] imagen = new fotos[capacidad]; do { Console.Clear(); Console.WriteLine("Selecciona una opción"); Console.WriteLine("1) Añadir nueva imágen"); Console.WriteLine("2) Lista de imágenes guardadas"); Console.WriteLine("3) Búsqueda"); Console.Write("¿Opción?: "); opcionmenu = Convert.ToInt32(Console.ReadLine()); Console.Clear(); switch (opcionmenu) { case 1: { if (cantidad < capacidad) { Console.Write("¿Nombre?: "); imagen[cantidad].nombre = Convert.ToString(Console.ReadLine()); Console.Write("¿Alto?: "); imagen[cantidad].alto = Convert.ToInt32(Console.ReadLine()); Console.Write("¿Ancho?: "); imagen[cantidad].ancho = Convert.ToInt32(Console.ReadLine()); Console.Write("¿Cuántos Kb ocupa?: "); imagen[cantidad].pesoKb = Convert.ToInt32(Console.ReadLine()); cantidad++; Console.WriteLine("Imágen guardada."); Console.ReadLine(); } else { Console.WriteLine("Lo lamento, pero ya no cabe mas"); Console.ReadLine(); } } break; case 2: { for (int i = 0; i < cantidad; i++) { Console.WriteLine("{0}) {1} - {2}x{3}px", i + 1, imagen[i].nombre, imagen[i].alto, imagen[i].ancho); } Console.ReadLine(); } break; case 3: { Console.Write("Introduce el nombre de la foto que buscas: "); buscar = Convert.ToString(Console.ReadLine()); for (int j = 0; j < cantidad; j++) { if (buscar.ToLower() == imagen[j].nombre.ToLower()) { Console.WriteLine("{0}) {1} - {2} x {3} px - {4} Kb", j + 1, imagen[j].nombre, imagen[j].alto, imagen[j].ancho, imagen[j].pesoKb); } } Console.ReadLine(); } break; } }while ((opcionmenu < 4) && (opcionmenu > 0)); Console.WriteLine("¡Hasta otra!"); }
// // GET: /Fotos/Details/5 public ViewResult Details(int id, int propiedad) { fotos fotos = db.fotos.Find(id, propiedad); return(View(fotos)); }
// // GET: /Fotos/Delete/5 public ActionResult Delete(int id, int propiedad) { fotos fotos = db.fotos.Find(id, propiedad); return(View(fotos)); }