示例#1
0
 public ActionResult DeleteImages()
 {
     using (SliderContext db = new SliderContext())
     {
         return(View(db.gallery.ToList()));
     }
 }
示例#2
0
 public ActionResult AddImage(HttpPostedFileBase ImagePath)
 {
     if (ImagePath != null)
     {
         Image img = Image.FromStream(ImagePath.InputStream);
         if ((img.Width != 800) || (img.Height != 356))
         {
             ModelState.AddModelError("", "Image resolution must be 800 x 356 pixels");
             return(View());
         }
         string pic  = Path.GetFileName(ImagePath.FileName);
         string path = Path.Combine(Server.MapPath("~/Content/images/"), pic);
         ImagePath.SaveAs(path);
         using (SliderContext db = new SliderContext())
         {
             Gallery gallery = new Gallery
             {
                 ImagePath = "~/Content/images/" + pic
             };
             db.gallery.Add(gallery);
             db.SaveChanges();
         }
     }
     return(RedirectToAction("Index"));
 }
示例#3
0
 // GET: Slider
 public ActionResult Index()
 {
     using (SliderContext db = new SliderContext())
     {
         return(View(db.gallery.ToList()));
     }
     //return View();
 }
示例#4
0
        public ActionResult Index()
        {
            var db = new SliderContext();
            var vm = new HomeIndexVM();

            vm.ImageSlides = db.ImageSlides.ToList();

            return(View(vm));
        }
示例#5
0
 public ActionResult DeleteImages(IEnumerable <int> ImagesIds)
 {
     using (SliderContext db = new SliderContext())
     {
         foreach (var id in ImagesIds)
         {
             var    image   = db.gallery.Single(s => s.GalleryID == id);
             string imgPath = Server.MapPath(image.ImagePath);
             db.gallery.Remove(image);
             if (System.IO.File.Exists(imgPath))
             {
                 System.IO.File.Delete(imgPath);
             }
         }
         db.SaveChanges();
     }
     return(RedirectToAction("DeleteImages"));
 }
 public ImageSlidesController()
 {
     this.db = new SliderContext();
 }