Example #1
0
        public ActionResult EditarPaquete(Paquete p, int id)
        {
            Paquete paqImg = nPaquete.Mostrar(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(p.Foto))
                {
                    //recordar eliminar la foto anterior si tenia
                    if (!string.IsNullOrEmpty(paqImg.Foto))
                    {
                        HerramientasImagenes.Borrar(p.Foto);
                    }

                    //creo un nombre significativo en este caso apellidonombre pero solo un caracter del nombre, ejemplo BatistutaG
                    string nombreSignificativo = (p.Nombre).ToString();;
                    //Guardar Imagen
                    string pathRelativoImagen = HerramientasImagenes.Guardar(Request.Files[0], nombreSignificativo);
                    p.Foto = pathRelativoImagen;
                }
            }

            if (ModelState.IsValid)
            {
                nPaquete.Editar(p, id);
                TempData["MensajeAdmin"] = String.Format("{0} {1} {2}", "Paquete ", p.Nombre, " se ha Actualizado!");
                return(RedirectToAction("Index"));
            }
            return(View(paqImg));
        }
Example #2
0
        public ActionResult CrearPaquete(Paquete p)
        {
            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 = (p.Nombre).ToString();
                //Guardar Imagen
                string pathRelativoImagen = HerramientasImagenes.Guardar(Request.Files[0], nombreSignificativo);
                p.Foto = pathRelativoImagen;
            }

            if (ModelState.IsValid)
            {
                nPaquete.Agregar(p);
                TempData["MensajeAdmin"] = String.Format("{0} {1} {2}", "Paquete ", p.Nombre, " se ha creado Correctamente!");
                return(RedirectToAction("Index"));
            }

            return(View(p));
        }