示例#1
0
 public ActionResult CrearPeliculas(Peliculas model)
 {
     if (ModelState.IsValid)
     {
         if (model.AñoPublicacion <= 1990 || model.AñoPublicacion > DateTime.Now.Year)
         {
             ModelState.AddModelError("AñoPublicacion", "El Año esta Fuera del Rango");
             return(View(model));
         }
         HttpPostedFileBase file    = Request.Files["ImageData"];
         PeliculasData      service = new PeliculasData();
         int i = service.UploadImageInDataBase(file, model);
         if (i == 1)
         {
             return(RedirectToAction("Index"));
         }
     }
     return(View(model));
 }
示例#2
0
        public ActionResult Editar(Peliculas peliculas)
        {
            if (peliculas.AñoPublicacion <= 1990 || peliculas.AñoPublicacion > DateTime.Now.Year)
            {
                ModelState.AddModelError("AñoPublicacion", "La Año esta Fuera del Rango");
                return(View(peliculas));
            }

            byte[]             imagenActual = null;
            string             nombreImagen = null;
            HttpPostedFileBase file         = Request.Files[0];

            if (file.ContentLength == 0)
            {
                imagenActual   = _context.Peliculas.SingleOrDefault(p => p.Id_peliculas == peliculas.Id_peliculas).Data;
                peliculas.Data = imagenActual;

                nombreImagen     = _context.Peliculas.SingleOrDefault(p => p.Id_peliculas == peliculas.Id_peliculas).Imagen;
                peliculas.Imagen = nombreImagen;
            }
            else
            {
                PeliculasData service = new PeliculasData();
                int           i       = service.UploadImageInDataBaseEdit(file, peliculas);

                if (i == 1)
                {
                    return(RedirectToAction("Index"));
                }
            }
            if (ModelState.IsValid)
            {
                _context.Set <Peliculas>().AddOrUpdate(peliculas);
                _context.SaveChanges();
                return(RedirectToAction("Index"));
            }
            return(View(peliculas));
        }