public ActionResult EditarPelicula(Peliculas pelicula, Pelicula p) { if (ModelState.IsValid) { //Agregar imagen if (Request.Files.Count > 0 && Request.Files[0].ContentLength > 0) { //TODO: Agregar validacion para confirmar que el archivo es una imagen string nombreSignificativo = p.Nombre; //Guardar Imagen string pathRelativoImagen = ImagenesUtility.Guardar(Request.Files[0], nombreSignificativo); pelicula.Imagen = pathRelativoImagen; } else { pelicula.Imagen = "/Content/images/Peliculas/default.png"; } pservice.ActualizarPelicula(pelicula); return(RedirectToAction("Peliculas")); } ViewBag.Calificaciones = pservice.ObtenerCalificaciones(); ViewBag.Generos = pservice.ObtenerGeneros(); ViewBag.Pelicula = pservice.ObtenerPeliculaPorId(pelicula.IdPelicula); return(View()); }
public ActionResult Editar(Usuario usuario) { Usuario usuarioBD = _usuariosServicio.ObtenerUsuarios().FirstOrDefault(o => o.IdUsuario == usuario.IdUsuario); if (Request.Files.Count > 0 && Request.Files[0].ContentLength > 0) { //TODO: Agregar validacion para confirmar que el archivo es una imagen if (!string.IsNullOrEmpty(usuario.FotoPerfil)) { //recordar eliminar la foto anterior si tenia if (!string.IsNullOrEmpty(usuarioBD.FotoPerfil)) { ImagenesUtility.Borrar(usuario.FotoPerfil); } //creo un nombre significativo en este caso apellidonombre pero solo un caracter del nombre, ejemplo BatistutaG string nombreSignificativo = usuario.NombreSignificativoImagen; //Guardar Imagen string pathRelativoImagen = ImagenesUtility.Guardar(Request.Files[0], nombreSignificativo); usuarioBD.FotoPerfil = pathRelativoImagen; } } usuarioBD.Apellido = usuario.Apellido; usuarioBD.Nombre = usuario.Nombre; TempData["usuarioCreado"] = true; return(RedirectToAction("Index")); }
public ActionResult Index(PerfilViewModel pvm) { if (!ModelState.IsValid) { return(View(pvm)); } Usuarios usuarioBD = us.TraerPerfilDelUsuario((int)Session["ID"]); if (Request.Files.Count > 0 && Request.Files[0].ContentLength > 0) { //TODO: Agregar validacion para confirmar que el archivo es una imagen if (!string.IsNullOrEmpty(pvm.Foto)) { //recordar eliminar la foto anterior si tenia if (!string.IsNullOrEmpty(usuarioBD.Foto)) { ImagenesUtility.Borrar(usuarioBD.Foto); } //creo un nombre significativo en este caso apellidonombre pero solo un caracter del nombre, ejemplo BatistutaG string nombreSignificativo = pvm.Nombre + pvm.Apellido; //Guardar Imagen string pathRelativoImagen = ImagenesUtility.Guardar(Request.Files[0], nombreSignificativo); usuarioBD.Foto = pathRelativoImagen; } } usuarioBD.Nombre = pvm.Nombre; usuarioBD.Apellido = pvm.Apellido; usuarioBD.FechaNacimiento = pvm.FechaNacimiento; us.ActualizarPerfilDelUsuario(usuarioBD); return(Redirect("/Home/Index")); }
public Propuestas RecuperarInformacion(FormCollection form, Propuestas p) { p.Nombre = form["Nombre"]; p.Descripcion = form["Descripcion"]; p.TelefonoContacto = form["TelefonoContacto"]; p.TipoDonacion = Int32.Parse(form["TipoDonacion"]); p.FechaFin = System.DateTime.Parse(form["FechaFin"]); p.Foto = form["Foto"]; if (Request.Files.Count > 0 && Request.Files[0].ContentLength > 0) { string nombreSignificativo = form["Nombre"] + DateTime.Now.ToString(); string pathRelativoImagen = ImagenesUtility.Guardar(Request.Files[0], nombreSignificativo); p.Foto = pathRelativoImagen; } PropuestasReferencias ref1 = new PropuestasReferencias(); ref1.Nombre = form["Nombre1"]; ref1.Telefono = form["Telefono1"]; PropuestasReferencias ref2 = new PropuestasReferencias(); ref2.Nombre = form["Nombre2"]; ref2.Telefono = form["Telefono2"]; p.PropuestasReferencias.Add(ref1); p.PropuestasReferencias.Add(ref2); return(p); }
public ActionResult RealizarDonacionMonetaria(DonacionesMonetarias dm) { if (Request.Files.Count > 0 && Request.Files[0].ContentLength > 0) { string nombresignificativo = dm.ArchivoTransferencia + DateTime.Now.ToString(); string pathRelativoImagen = ImagenesUtility.Guardar(Request.Files[0], nombresignificativo); dm.ArchivoTransferencia = pathRelativoImagen; } propuestas.AgregarDonacionMonetaria(dm); return(Redirect("/Home/Index")); }
public ActionResult Crear(Usuario usuario) { if (Request.Files.Count > 0 && Request.Files[0].ContentLength > 0) { //TODO: Agregar validacion para confirmar que el archivo es una imagen //creo un nombre significativo en este caso apellidonombre pero solo un caracter del nombre, ejemplo BatistutaG string nombreSignificativo = usuario.NombreSignificativoImagen; //Guardar Imagen string pathRelativoImagen = ImagenesUtility.Guardar(Request.Files[0], nombreSignificativo); usuario.FotoPerfil = pathRelativoImagen; } _usuariosServicio.Agregar(usuario); TempData["usuarioCreado"] = true; return(RedirectToAction("Index")); }
public ActionResult Create(product producto_nuevo) { try { if (Request.Files.Count > 0 && Request.Files[0].ContentLength > 0) { string nombreSignificativo = producto_nuevo.name; //Guardar Imagen string pathRelativoImagen = ImagenesUtility.Guardar(Request.Files[0], nombreSignificativo); producto_nuevo.foto = pathRelativoImagen; } libreriaContext.product.Add(producto_nuevo); libreriaContext.SaveChanges(); return(RedirectToAction("Index")); } catch { return(View()); } }
public ActionResult AdjuntarArchivo(ArchivoTarea archivo, int?id) { int idTarea = Convert.ToInt32(id); int idUser = Convert.ToInt32(Session["idUsuario"]); Tarea miTarea = tareasServices.ObtenerTarea(idTarea); String stringTarea = miTarea.Nombre; archivo.IdTarea = idTarea; if (Request.Files.Count > 0 && Request.Files[0].ContentLength > 0) { string nombreSignificativo = archivo.NombreSignificativoImagen; string pathRelativoImagen = ImagenesUtility.Guardar(Request.Files[0], nombreSignificativo, idTarea); archivo.RutaArchivo = pathRelativoImagen; } tareasServices.CrearArchivoTarea(archivo); return(RedirectToAction("Detalle", "Tareas", new { id = idTarea })); }
public ActionResult Edit(product producto_after) { try { product producto = libreriaContext.product.Find(producto_after.id_product); if (Request.Files.Count > 0 && Request.Files[0].ContentLength > 0) { //TODO: Agregar validacion para confirmar que el archivo es una imagen if (!string.IsNullOrEmpty(producto_after.foto)) { //recordar eliminar la foto anterior si tenia if (!string.IsNullOrEmpty(producto.foto)) { ImagenesUtility.Borrar(producto_after.foto); } //creo un nombre significativo en este caso apellidonombre pero solo un caracter del nombre, ejemplo BatistutaG string nombreSignificativo = producto_after.name; //Guardar Imagen string pathRelativoImagen = ImagenesUtility.Guardar(Request.Files[0], nombreSignificativo); producto.foto = pathRelativoImagen; } } producto.name = producto_after.name; producto.precio = producto_after.precio; producto.stock = producto_after.stock; producto.description_product = producto_after.description_product; libreriaContext.SaveChanges(); return(RedirectToAction("Index")); } catch { return(View()); } }
public ActionResult NuevaPelicula(Peliculas p, HttpPostedFileBase img, Pelicula pelicula) { if (ModelState.IsValid) { /*string carpetaImagenes = System.Configuration.ConfigurationManager.AppSettings["Peliculas"]; * string pathDestino = System.Web.Hosting.HostingEnvironment.MapPath("~") + carpetaImagenes; * string nombreArchivo = string.Concat(pathDestino, Path.GetFileName(img.FileName)); * img.SaveAs(nombreArchivo); * var archivoOriginal = img.FileName; * var archivoNuevo = "cresmont-imagenes-"+archivoOriginal; * var path = Path.Combine(Server.MapPath("~/Content/images/Peliculas"), archivoNuevo); * img.SaveAs(path); * p.Imagen = path;*/ //Agregar imagen if (Request.Files.Count > 0 && Request.Files[0].ContentLength > 0) { //TODO: Agregar validacion para confirmar que el archivo es una imagen string nombreSignificativo = pelicula.Nombre; //Guardar Imagen string pathRelativoImagen = ImagenesUtility.Guardar(Request.Files[0], nombreSignificativo); p.Imagen = pathRelativoImagen; } else { p.Imagen = "/Content/images/Peliculas/default.png"; } p.FechaCarga = DateTime.Now; pservice.AgregarPelicula(p); return(RedirectToAction("Peliculas")); } ViewBag.Calificaciones = pservice.ObtenerCalificaciones(); ViewBag.Generos = pservice.ObtenerGeneros(); return(View()); }
public ActionResult Editar(PaqueteM p) { Paquete paqueteBD = LogicaPaquete.ObtenerPaquete().FirstOrDefault(pa => pa.Id == p.Id); Boolean mismaFoto = false; if (string.IsNullOrEmpty(p.Foto)) { using (var db = new TurismoAEGLContext()) { string image = db.Paquete.Find(p.Id).Foto; p.Foto = image; mismaFoto = true; } } if (!ModelState.IsValid) { return(View()); } if (Request.Files.Count > 0 && Request.Files[0].ContentLength > 0) { if (!string.IsNullOrEmpty(p.Foto) || mismaFoto != true) { if (!string.IsNullOrEmpty(paqueteBD.Foto)) { ImagenesUtility.Borrar(p.Foto); } string nombreSignificativo = p.NombreSignificativoImagen; string pathRelativoImagen = ImagenesUtility.Guardar(Request.Files[0], nombreSignificativo); p.Foto = pathRelativoImagen; } } LogicaPaquete.EditarPaquete(p); return(RedirectToAction("Listar", "Paquete")); }
public ActionResult Edit([Bind(Include = "IdPelicula,Nombre,Descripcion,Imagen,IdCalificacion,IdGenero,Duracion,FechaCarga")] Pelicula pelicula) { if (Session["Admin"] == null) { TempData["urlController"] = Request.RequestContext.RouteData.Values["controller"].ToString(); TempData["urlAction"] = Request.RequestContext.RouteData.Values["action"].ToString(); return(RedirectToAction("Login", "Usuario")); } if (ModelState.IsValid) { var nombreArchivo = DateTime.Now.Year + "/" + DateTime.Now.Month + "/" + DateTime.Now.Day + "/" + Path.GetFileName(pelicula.Imagen); var path = ImagenesUtility.Guardar(Request.Files[0], nombreArchivo); pelicula.Imagen = path; pelicula.FechaCarga = DateTime.Now; db.Entry(pelicula).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.IdCalificacion = new SelectList(db.Calificaciones, "IdCalificacion", "Nombre", pelicula.IdCalificacion); ViewBag.IdGenero = new SelectList(db.Generos, "IdGenero", "Nombre", pelicula.IdGenero); return(View(pelicula)); }
public ActionResult Nuevo(PaqueteE p) { if (!ModelState.IsValid) { return(View()); } try { if (Request.Files.Count > 0 && Request.Files[0].ContentLength > 0) { string nombreSignificativo = p.NombreSignificativoImagen; string pathRelativoImagen = ImagenesUtility.Guardar(Request.Files[0], nombreSignificativo); p.Foto = pathRelativoImagen; } LogicaPaquete.AgregarPaquete(p); return(RedirectToAction("Listar", "Paquete")); } catch (Exception e) { throw e; } }
private string GetPathForPhoto(string name) { return(ImagenesUtility.Guardar(Request.Files[0], name + "-FOTO")); }
private string GetPathForPhoto(AgregarPropuestaBase p) { return(ImagenesUtility.Guardar(Request.Files[0], p.Nombre + "-FOTO")); }
public ActionResult Modificar(FormCollection form) { int IdPropuesta = int.Parse(form["idPropuesta"]); int TipoDonacion = int.Parse(form["TipoDonacion"]); Propuestas pv = propuestas.ObtenerPropuestaPorId(IdPropuesta); if (Request.Files.Count > 0 && Request.Files[0].ContentLength > 0) { string nombreSignificativo = form["Nombre"] + DateTime.Now.ToString(); string pathRelativoImagen = ImagenesUtility.Guardar(Request.Files[0], nombreSignificativo); pv.Foto = pathRelativoImagen; } switch (TipoDonacion) { case 1: PropuestasDonacionesMonetarias pmv = pv.PropuestasDonacionesMonetarias.FirstOrDefault(); pmv.Nombre = form["Nombre"]; pmv.Descripcion = form["Descripcion"]; pmv.FechaFin = System.DateTime.Parse(form["FechaFin"]); pmv.TelefonoContacto = form["TelefonoContacto"]; pmv.TipoDonacion = int.Parse(form["TipoDonacion"]); pmv.Foto = pv.Foto; foreach (var pr in pmv.Propuestas.PropuestasReferencias) { int currentIndex = pmv.Propuestas.PropuestasReferencias.ToList().IndexOf(pr); pr.Nombre = form["Referencia" + currentIndex + "Nombre"]; pr.Telefono = form["Referencia" + currentIndex + "Telefono"]; } pmv.Dinero = decimal.Parse(form["Dinero"]); pmv.CBU = form["CBU"]; propuestas.ModificarPropuesta(IdPropuesta, pmv); break; case 2: pv.Nombre = form["Nombre"]; pv.Descripcion = form["Descripcion"]; pv.FechaFin = System.DateTime.Parse(form["FechaFin"]); pv.TelefonoContacto = form["TelefonoContacto"]; pv.TipoDonacion = int.Parse(form["TipoDonacion"]); pv.Foto = pv.Foto; foreach (var pr in pv.PropuestasReferencias) { int currentIndex = pv.PropuestasReferencias.ToList().IndexOf(pr); pr.Nombre = form["Referencia" + currentIndex + "Nombre"]; pr.Telefono = form["Referencia" + currentIndex + "Telefono"]; } List <PropuestasDonacionesInsumos> ListaInsumos = ListaDeInsumos(form); propuestas.Modificar(pv, ListaInsumos); break; case 3: PropuestasDonacionesHorasTrabajo pht = pv.PropuestasDonacionesHorasTrabajo.FirstOrDefault(); pht.Nombre = form["Nombre"]; pht.Descripcion = form["Descripcion"]; pht.FechaFin = System.DateTime.Parse(form["FechaFin"]); pht.TelefonoContacto = form["TelefonoContacto"]; pht.TipoDonacion = int.Parse(form["TipoDonacion"]); pht.Foto = pv.Foto; foreach (var pr in pht.Propuestas.PropuestasReferencias) { int currentIndex = pht.Propuestas.PropuestasReferencias.ToList().IndexOf(pr); pr.Nombre = form["Referencia" + currentIndex + "Nombre"]; pr.Telefono = form["Referencia" + currentIndex + "Telefono"]; } pht.CantidadHoras = int.Parse(form["CantidadHoras"]); pht.Profesion = form["Profesion"]; propuestas.ModificarPropuesta(IdPropuesta, pht); break; } return(Redirect("/Home/Index")); }