Beispiel #1
0
        public ActionResult images(List <HttpPostedFileBase> HaberlerResim, int haberlerId)
        {
            if (HaberlerResim == null)
            {
                return(Redirect("/Admin/News/images/" + haberlerId));
            }

            Haberler             galeri    = db.Haberler.Find(haberlerId);
            List <HaberlerResim> gResimler = new List <HaberlerResim>();

            foreach (var file in HaberlerResim)
            {
                if (file.ContentLength > 0)
                {
                    Random rnd         = new Random();
                    string dosyaAdi    = Path.GetFileNameWithoutExtension(file.FileName) + "-" + rnd.Next(1, 10000) + Path.GetExtension(file.FileName);
                    var    yuklemeYeri = Path.Combine(Server.MapPath("~/Upload/galeri/"), dosyaAdi);
                    file.SaveAs(yuklemeYeri);

                    HaberlerResim resimler = new HaberlerResim()
                    {
                        HaberlerId = haberlerId,
                        Resim      = dosyaAdi,
                    };

                    gResimler.Add(resimler);
                }
            }

            galeri.HaberlerResim = gResimler;
            db.SaveChanges();

            return(Redirect("/Admin/News/images"));
        }
Beispiel #2
0
        public ActionResult DeleteFile(int id, int galeri)
        {
            if (id == null || galeri == null)
            {
                return(Redirect("/Admin/News/"));
            }
            HaberlerResim res = db.HaberlerResim.Where(r => r.ResimId == id).FirstOrDefault();

            Haberler galeriBilgi = db.Haberler.Find(galeri);

            if (res == null)
            {
                return(Redirect("/Admin/News/images/" + galeri));
            }

            db.HaberlerResim.Remove(res);
            db.SaveChanges();


            return(Redirect("/Admin/News/images/" + galeri));
        }